Skip to content

Commit

Permalink
Merge pull request #2021 from nordlow/warn-unused-returns
Browse files Browse the repository at this point in the history
Issue 3882: Use cast(void) instead of value capture
  • Loading branch information
andralex committed Mar 19, 2014
2 parents 9876b28 + d701f90 commit cfa5905
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 16 deletions.
10 changes: 5 additions & 5 deletions std/array.d
Expand Up @@ -381,7 +381,7 @@ if (isDynamicArray!T && allSatisfy!(isIntegral, I))

@safe nothrow pure unittest
{
const iarr = minimallyInitializedArray!(int[][][][][])();
cast(void)minimallyInitializedArray!(int[][][][][])();
double[] arr = minimallyInitializedArray!(double[])(100);
assert(arr.length == 100);

Expand Down Expand Up @@ -2813,8 +2813,8 @@ Appender!(E[]) appender(A : E[], E)(A array)
{
auto w = appender!string();
w.reserve(4);
const cap = w.capacity;
const dat = w.data;
cast(void)w.capacity;
cast(void)w.data;
try
{
wchar wc = 'a';
Expand All @@ -2827,8 +2827,8 @@ Appender!(E[]) appender(A : E[], E)(A array)
{
auto w = appender!(int[])();
w.reserve(4);
const cap = w.capacity;
const dat = w.data;
cast(void)w.capacity;
cast(void)w.data;
w.put(10);
w.put([10]);
w.clear();
Expand Down
2 changes: 1 addition & 1 deletion std/exception.d
Expand Up @@ -1052,7 +1052,7 @@ unittest
static struct NoCopy { this(this) { assert(0); } }
static struct Holder { NoCopy a, b, c; }
Holder h;
const pt = pointsTo(h, h);
cast(void)pointsTo(h, h);
}

shared S3 sh3;
Expand Down
4 changes: 2 additions & 2 deletions std/range.d
Expand Up @@ -583,7 +583,7 @@ package void doPut(R, E)(ref R r, auto ref E e)
else
{
import std.string;
static assert (false,
static assert (false,
format("Cannot nativaly put a %s into a %s.", E.stringof, R.stringof));
}
}
Expand Down Expand Up @@ -7666,7 +7666,7 @@ unittest

static struct Test { int* a; }
immutable(Test) test;
const value = only(test, test); // Works with mutable indirection
cast(void)only(test, test); // Works with mutable indirection
}

/**
Expand Down
6 changes: 3 additions & 3 deletions std/regex.d
Expand Up @@ -882,7 +882,7 @@ auto memoizeExpr(string expr)()
auto val = data[$ - 1];
data = data[0 .. $ - 1];
if(!__ctfe)
data.assumeSafeAppend();
cast(void)data.assumeSafeAppend();
return val;
}

Expand Down Expand Up @@ -2644,7 +2644,7 @@ private:
auto t = worklist[$-1];
worklist.length -= 1;
if(!__ctfe)
worklist.assumeSafeAppend();
cast(void)worklist.assumeSafeAppend();
return t;
}

Expand Down Expand Up @@ -4201,7 +4201,7 @@ struct CtContext
$$
case $$://restore state and go inside loop
$$
goto case $$;`, curInfLoop, addr+2,
goto case $$;`, curInfLoop, addr+2,
curInfLoop, testCode, saveCode(addr+1),
addr+2, altCode, addr+1, restoreCode(), fixup);
ir = ir[ir[0].length..$];
Expand Down
10 changes: 5 additions & 5 deletions unittest.d
Expand Up @@ -65,8 +65,8 @@ int main(char[][] args)
// Bring in unit test for module by referencing function in it

cmp("foo", "bar"); // string
const fcc = filenameCharCmp('a', 'b'); // path
const inn = isNaN(1.0); // math
cast(void)filenameCharCmp('a', 'b'); // path
cast(void)isNaN(1.0); // math
std.conv.to!double("1.0"); // std.conv
OutBuffer b = new OutBuffer(); // outbuffer
auto r = regex(""); // regex
Expand All @@ -78,7 +78,7 @@ int main(char[][] args)
Clock.currTime(); // datetime
Exception e = new ReadException(""); // stream
din.eof(); // cstream
const ivd = isValidDchar(cast(dchar)0); // utf
cast(void)isValidDchar(cast(dchar)0); // utf
std.uri.ascii2hex(0); // uri
std.zlib.adler32(0,null); // D.zlib
auto t = task!cmp("foo", "bar"); // parallelism
Expand All @@ -101,12 +101,12 @@ int main(char[][] args)
assert(x[1] == 3);
assert(x[2] == 45);

const sin3 = std.math.sin(3.0);
cast(void)std.math.sin(3.0);
std.mathspecial.gamma(6.2);

std.demangle.demangle("hello");

const iaa = std.uni.isAlpha('A');
cast(void)std.uni.isAlpha('A');

std.file.exists("foo");

Expand Down

0 comments on commit cfa5905

Please sign in to comment.