mirror of
https://github.com/dlang/phobos.git
synced 2025-04-27 13:40:20 +03:00
Fix upcoming D-Scanner argument warnings (#8753)
* upgrade D-Scanner * Fix upcoming D-Scanner argument checks
This commit is contained in:
parent
75a507f883
commit
f8c80db44e
4 changed files with 19 additions and 19 deletions
|
@ -74,7 +74,7 @@ ROOT_OF_THEM_ALL = generated
|
|||
ROOT = $(ROOT_OF_THEM_ALL)/$(OS)/$(BUILD)/$(MODEL)
|
||||
DUB=dub
|
||||
TOOLS_DIR=../tools
|
||||
DSCANNER_HASH=d5d6920502bf1bfdb29474007a59fd606df0aadc
|
||||
DSCANNER_HASH=5a53c538d0aa832f03840840271b6631fbbfc53d
|
||||
DSCANNER_DIR=$(ROOT_OF_THEM_ALL)/dscanner-$(DSCANNER_HASH)
|
||||
|
||||
# Set DRUNTIME name and full path
|
||||
|
|
10
std/bigint.d
10
std/bigint.d
|
@ -254,11 +254,11 @@ public:
|
|||
|
||||
static if (op=="+")
|
||||
{
|
||||
data = BigUint.addOrSubInt(data, u, sign != (y<0), sign);
|
||||
data = BigUint.addOrSubInt!ulong(data, u, wantSub: sign != (y<0), sign);
|
||||
}
|
||||
else static if (op=="-")
|
||||
{
|
||||
data = BigUint.addOrSubInt(data, u, sign == (y<0), sign);
|
||||
data = BigUint.addOrSubInt!ulong(data, u, wantSub: sign == (y<0), sign);
|
||||
}
|
||||
else static if (op=="*")
|
||||
{
|
||||
|
@ -613,7 +613,7 @@ public:
|
|||
static if (op == "-")
|
||||
{
|
||||
r.sign = sign;
|
||||
r.data = BigUint.addOrSubInt(data, u, sign == (y<0), r.sign);
|
||||
r.data = BigUint.addOrSubInt!ulong(data, u, wantSub: sign == (y<0), r.sign);
|
||||
r.negate();
|
||||
}
|
||||
return r;
|
||||
|
@ -670,12 +670,12 @@ public:
|
|||
{
|
||||
static if (op=="++")
|
||||
{
|
||||
data = BigUint.addOrSubInt(data, 1UL, sign, sign);
|
||||
data = BigUint.addOrSubInt!ulong(data, 1UL, wantSub: sign, sign);
|
||||
return this;
|
||||
}
|
||||
else static if (op=="--")
|
||||
{
|
||||
data = BigUint.addOrSubInt(data, 1UL, !sign, sign);
|
||||
data = BigUint.addOrSubInt!ulong(data, 1UL, wantSub: !sign, sign);
|
||||
return this;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -2129,16 +2129,16 @@ static:
|
|||
{
|
||||
// Not value convertible, only viable option is rhs fits within the
|
||||
// bounds of Lhs
|
||||
static if (ProperCompare.hookOpCmp(Rhs.min, Lhs.min) < 0)
|
||||
static if (ProperCompare.hookOpCmp!(Rhs, Lhs)(lhs: Rhs.min, rhs: Lhs.min) < 0)
|
||||
{
|
||||
// Example: hookOpCast!short(int(42)), hookOpCast!uint(int(42))
|
||||
if (ProperCompare.hookOpCmp(rhs, Lhs.min) < 0)
|
||||
if (ProperCompare.hookOpCmp!(Rhs, Lhs)(lhs: rhs, rhs: Lhs.min) < 0)
|
||||
return defaultValue!Lhs;
|
||||
}
|
||||
static if (ProperCompare.hookOpCmp(Rhs.max, Lhs.max) > 0)
|
||||
static if (ProperCompare.hookOpCmp!(Rhs, Lhs)(lhs: Rhs.max, rhs: Lhs.max) > 0)
|
||||
{
|
||||
// Example: hookOpCast!int(uint(42))
|
||||
if (ProperCompare.hookOpCmp(rhs, Lhs.max) > 0)
|
||||
if (ProperCompare.hookOpCmp!(Rhs, Lhs)(lhs: rhs, rhs: Lhs.max) > 0)
|
||||
return defaultValue!Lhs;
|
||||
}
|
||||
return cast(Lhs) rhs;
|
||||
|
|
|
@ -376,17 +376,17 @@ version (Posix)
|
|||
{
|
||||
// https://issues.dlang.org/show_bug.cgi?id=16398
|
||||
// test the "pseudo" alignedReallocate for Posix
|
||||
void[] s = AlignedMallocator.instance.alignedAllocate(16, 32);
|
||||
(cast(ubyte[]) s)[] = ubyte(1);
|
||||
AlignedMallocator.instance.alignedReallocate(s, 32, 32);
|
||||
void[] b = AlignedMallocator.instance.alignedAllocate(16, 32);
|
||||
(cast(ubyte[]) b)[] = ubyte(1);
|
||||
AlignedMallocator.instance.alignedReallocate(b, 32, 32);
|
||||
ubyte[16] o;
|
||||
o[] = 1;
|
||||
assert((cast(ubyte[]) s)[0 .. 16] == o);
|
||||
AlignedMallocator.instance.alignedReallocate(s, 4, 32);
|
||||
assert((cast(ubyte[]) s)[0 .. 3] == o[0 .. 3]);
|
||||
AlignedMallocator.instance.alignedReallocate(s, 128, 32);
|
||||
assert((cast(ubyte[]) s)[0 .. 3] == o[0 .. 3]);
|
||||
AlignedMallocator.instance.deallocate(s);
|
||||
assert((cast(ubyte[]) b)[0 .. 16] == o);
|
||||
AlignedMallocator.instance.alignedReallocate(b, 4, 32);
|
||||
assert((cast(ubyte[]) b)[0 .. 3] == o[0 .. 3]);
|
||||
AlignedMallocator.instance.alignedReallocate(b, 128, 32);
|
||||
assert((cast(ubyte[]) b)[0 .. 3] == o[0 .. 3]);
|
||||
AlignedMallocator.instance.deallocate(b);
|
||||
|
||||
void[] c;
|
||||
AlignedMallocator.instance.alignedReallocate(c, 32, 32);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue