Build with -dip1000. Fix #85
This commit is contained in:
parent
9814e5ad8e
commit
f66935f40d
3
dub.json
3
dub.json
@ -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"]
|
||||||
|
@ -12,5 +12,6 @@
|
|||||||
],
|
],
|
||||||
"importPaths": [
|
"importPaths": [
|
||||||
"."
|
"."
|
||||||
]
|
],
|
||||||
|
"dflags": ["-dip1000"]
|
||||||
}
|
}
|
||||||
|
@ -8,5 +8,6 @@
|
|||||||
],
|
],
|
||||||
"importPaths": [
|
"importPaths": [
|
||||||
"."
|
"."
|
||||||
]
|
],
|
||||||
|
"dflags": ["-dip1000"]
|
||||||
}
|
}
|
||||||
|
@ -18,5 +18,6 @@
|
|||||||
],
|
],
|
||||||
"importPaths": [
|
"importPaths": [
|
||||||
"."
|
"."
|
||||||
]
|
],
|
||||||
|
"dflags": ["-dip1000"]
|
||||||
}
|
}
|
||||||
|
@ -12,5 +12,6 @@
|
|||||||
],
|
],
|
||||||
"importPaths": [
|
"importPaths": [
|
||||||
"."
|
"."
|
||||||
]
|
],
|
||||||
|
"dflags": ["-dip1000"]
|
||||||
}
|
}
|
||||||
|
@ -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;
|
||||||
|
@ -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
|
||||||
|
@ -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)
|
||||||
|
@ -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.
|
||||||
|
@ -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[];
|
||||||
}
|
}
|
||||||
|
@ -8,5 +8,6 @@
|
|||||||
],
|
],
|
||||||
"importPaths": [
|
"importPaths": [
|
||||||
"."
|
"."
|
||||||
]
|
],
|
||||||
|
"dflags": ["-dip1000"]
|
||||||
}
|
}
|
||||||
|
@ -12,5 +12,6 @@
|
|||||||
],
|
],
|
||||||
"importPaths": [
|
"importPaths": [
|
||||||
"."
|
"."
|
||||||
]
|
],
|
||||||
|
"dflags": ["-dip1000"]
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user