Skip to content

Commit

Permalink
[DEMO][DONOTPULL] Converted imports to selective imports in std.array
Browse files Browse the repository at this point in the history
  • Loading branch information
andralex committed Dec 17, 2016
1 parent 19445fc commit e064d56
Showing 1 changed file with 14 additions and 8 deletions.
22 changes: 14 additions & 8 deletions std/array.d
Original file line number Diff line number Diff line change
Expand Up @@ -75,13 +75,19 @@ Source: $(PHOBOSSRC std/_array.d)
*/
module std.array;

import std.meta;
import std.traits;
import std.functional;
static import std.algorithm.iteration; // FIXME, remove with alias of splitter

import std.range.primitives;
public import std.range.primitives : save, empty, popFront, popBack, front, back;
static import std.algorithm.iteration; // FIXME, remove with alias
// of splitter
import std.functional : unaryFun;
import std.meta : AliasSeq, allSatisfy, staticMap;
import std.range.primitives : ElementEncodingType, ElementType, hasLength,
isBidirectionalRange, isForwardRange, isInfinite, isInputRange,
isOutputRange, isRandomAccessRange, put;
public import std.range.primitives : save, empty, popFront, popBack, front,
back;
import std.traits : ForeachType, Unqual, hasElaborateAssign,
hasElaborateCopyConstructor, hasIndirections, isArray, isAssignable,
isDynamicArray, isImplicitlyConvertible, isIntegral, isIterable, isMutable,
isNarrowString, isSomeChar, isSomeString, isStaticArray;

/**
* Allocates an array and initializes it with copies of the elements
Expand Down Expand Up @@ -344,7 +350,7 @@ See_Also: $(REF Tuple, std,typecons)
*/

auto assocArray(Range)(Range r)
if (isInputRange!Range)
if (isInputRange!Range)
{
import std.typecons : isTuple;

Expand Down

0 comments on commit e064d56

Please sign in to comment.