Build with -dip1000. Fix #85

This commit is contained in:
Eugen Wissner 2019-04-15 06:42:57 +02:00
parent 9814e5ad8e
commit f66935f40d
12 changed files with 24 additions and 17 deletions

View File

@ -53,7 +53,6 @@
{ {
"name": "unittest", "name": "unittest",
"versions": ["TanyaPhobos"], "versions": ["TanyaPhobos"],
"dflags": ["-dip25"],
"importPaths": [ "importPaths": [
"./source", "./source",
"./tests" "./tests"
@ -80,6 +79,8 @@
} }
], ],
"dflags": ["-dip1000"],
"libs-windows": ["advapi32"], "libs-windows": ["advapi32"],
"libs-windows-x86_mscoff": ["iphlpapi"], "libs-windows-x86_mscoff": ["iphlpapi"],
"libs-windows-x86_64": ["iphlpapi"] "libs-windows-x86_64": ["iphlpapi"]

View File

@ -12,5 +12,6 @@
], ],
"importPaths": [ "importPaths": [
"." "."
] ],
"dflags": ["-dip1000"]
} }

View File

@ -8,5 +8,6 @@
], ],
"importPaths": [ "importPaths": [
"." "."
] ],
"dflags": ["-dip1000"]
} }

View File

@ -18,5 +18,6 @@
], ],
"importPaths": [ "importPaths": [
"." "."
] ],
"dflags": ["-dip1000"]
} }

View File

@ -12,5 +12,6 @@
], ],
"importPaths": [ "importPaths": [
"." "."
] ],
"dflags": ["-dip1000"]
} }

View File

@ -307,14 +307,14 @@ struct ErrorCode
* *
* Returns: $(D_KEYWORD this). * Returns: $(D_KEYWORD this).
*/ */
ref ErrorCode opAssign(const ErrorNo that) @nogc nothrow pure @safe ref ErrorCode opAssign(const ErrorNo that) return @nogc nothrow pure @safe
{ {
this.value_ = that; this.value_ = that;
return this; return this;
} }
/// ditto /// ditto
ref ErrorCode opAssign(const ErrorCode that) @nogc nothrow pure @safe ref ErrorCode opAssign(const ErrorCode that) return @nogc nothrow pure @safe
{ {
this.value_ = that.value_; this.value_ = that.value_;
return this; return this;

View File

@ -39,7 +39,7 @@ private enum hasConstLength(T) = is(typeof(((const T* a) => (*a).length)(null))
private enum hasConstSave(T) = is(typeof(((const T* a) => (*a).save())(null)) : T); private enum hasConstSave(T) = is(typeof(((const T* a) => (*a).save())(null)) : T);
private enum hasConstSlice(T) = is(typeof(((const T* a) => (*a)[0 .. $])(null)) : T); private enum hasConstSlice(T) = is(typeof(((const T* a) => (*a)[0 .. $])(null)) : T);
unittest @nogc nothrow pure @safe unittest
{ {
// Test the definitions. // Test the definitions.
static assert(hasInoutFront!string); static assert(hasInoutFront!string);
@ -420,7 +420,7 @@ private struct Retro(Range)
@disable this(); @disable this();
private this(Range source) private this(Range source) @safe
{ {
this.source = source; this.source = source;
} }
@ -545,7 +545,7 @@ private struct Retro(Range)
* *
* Returns: Bidirectional range with the elements order reversed. * Returns: Bidirectional range with the elements order reversed.
*/ */
auto retro(Range)(return Range range) auto retro(Range)(Range range)
if (isBidirectionalRange!Range) if (isBidirectionalRange!Range)
{ {
// Special case: retro(retro(range)) is range // Special case: retro(retro(range)) is range

View File

@ -586,7 +586,7 @@ struct Array(T)
* *
* Precondition: $(D_PARAM r) refers to a region of $(D_KEYWORD this). * Precondition: $(D_PARAM r) refers to a region of $(D_KEYWORD this).
*/ */
Range remove(Range r) Range remove(scope Range r)
in (r.container is &this) in (r.container is &this)
in (r.begin >= this.data) in (r.begin >= this.data)
in (r.end <= end) in (r.end <= end)

View File

@ -664,7 +664,7 @@ struct SList(T)
* *
* Precondition: $(D_PARAM r) is extracted from this list. * Precondition: $(D_PARAM r) is extracted from this list.
*/ */
Range remove(Range r) Range remove(scope Range r)
in (checkRangeBelonging(r)) in (checkRangeBelonging(r))
{ {
auto outOfScopeList = typeof(this)(allocator); auto outOfScopeList = typeof(this)(allocator);
@ -1907,7 +1907,7 @@ struct DList(T)
* *
* Precondition: $(D_PARAM r) is extracted from this list. * Precondition: $(D_PARAM r) is extracted from this list.
*/ */
Range remove(Range r) Range remove(scope Range r)
in (checkRangeBelonging(r)) in (checkRangeBelonging(r))
{ {
// Save references to the elements before and after the range. // Save references to the elements before and after the range.

View File

@ -23,7 +23,7 @@ private mixin template InserterCtor()
{ {
private Container* container; private Container* container;
private this(ref Container container) @trusted private this(return scope ref Container container) @trusted
{ {
this.container = &container; this.container = &container;
} }
@ -163,7 +163,7 @@ if (isArray!Array)
{ {
private E[] data; private E[] data;
private this(ref Array data) @trusted private this(return scope ref Array data) @trusted
{ {
this.data = data[]; this.data = data[];
} }

View File

@ -8,5 +8,6 @@
], ],
"importPaths": [ "importPaths": [
"." "."
] ],
"dflags": ["-dip1000"]
} }

View File

@ -12,5 +12,6 @@
], ],
"importPaths": [ "importPaths": [
"." "."
] ],
"dflags": ["-dip1000"]
} }