Problems with -checkaction=context
Per Nordlöw
per.nordlow at gmail.com
Tue Mar 26 10:47:18 UTC 2019
Compiling
import std.experimental.all;
@safe pure nothrow @nogc unittest
{
assert(1 == 3);
}
with ldmd2 version 1.15.0-beta2 as
ldmd2 -vcolumns -checkaction=context -unittest foo.d
errors as
/home/per/.local/ldc2-1.15.0-beta2-linux-x86_64/bin/../import/object.d(4903,12): Error: cannot implicitly convert expression `buffer` of type `char[]` to `string`
/home/per/.local/ldc2-1.15.0-beta2-linux-x86_64/bin/../import/std/format.d(1246,16): Error: template instance `object._d_assert_fail!("==", char[], string)` error instantiating
/home/per/.local/ldc2-1.15.0-beta2-linux-x86_64/bin/../import/std/bigint.d(924,70): instantiated from here: `FormatSpec!char`
/home/per/.local/ldc2-1.15.0-beta2-linux-x86_64/bin/../import/std/complex.d(874,1): Error: template instance `std.complex.Complex!real` error instantiating
And with dmd v2.085.1-beta.1 as
dmd -vcolumns -checkaction=context -unittest foo.d
it errors in similar way
/usr/include/dmd/druntime/import/object.d(4845,12): Error: cannot
implicitly convert expression `buffer` of type `char[]` to
`string`
/usr/include/dmd/phobos/std/format.d(1246,16): Error: template
instance `object._d_assert_fail!("==", char[], string)` error
instantiating
/usr/include/dmd/phobos/std/bigint.d(924,70): instantiated
from here: `FormatSpec!char`
/usr/include/dmd/phobos/std/complex.d(874,1): Error: template
instance `std.complex.Complex!real` error instantiating
More information about the Digitalmars-d
mailing list