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",
"versions": ["TanyaPhobos"],
"dflags": ["-dip25"],
"importPaths": [
"./source",
"./tests"
@ -80,6 +79,8 @@
}
],
"dflags": ["-dip1000"],
"libs-windows": ["advapi32"],
"libs-windows-x86_mscoff": ["iphlpapi"],
"libs-windows-x86_64": ["iphlpapi"]

View File

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

View File

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

View File

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

View File

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

View File

@ -307,14 +307,14 @@ struct ErrorCode
*
* 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;
return this;
}
/// 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_;
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 hasConstSlice(T) = is(typeof(((const T* a) => (*a)[0 .. $])(null)) : T);
unittest
@nogc nothrow pure @safe unittest
{
// Test the definitions.
static assert(hasInoutFront!string);
@ -420,7 +420,7 @@ private struct Retro(Range)
@disable this();
private this(Range source)
private this(Range source) @safe
{
this.source = source;
}
@ -545,7 +545,7 @@ private struct Retro(Range)
*
* Returns: Bidirectional range with the elements order reversed.
*/
auto retro(Range)(return Range range)
auto retro(Range)(Range range)
if (isBidirectionalRange!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).
*/
Range remove(Range r)
Range remove(scope Range r)
in (r.container is &this)
in (r.begin >= this.data)
in (r.end <= end)

View File

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

View File

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

View File

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

View File

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