digitalmars.D.bugs - [Issue 20066] New: Assertion on void[] does not compile with
- d-bugmail puremagic.com (31/31) Jul 19 2019 https://issues.dlang.org/show_bug.cgi?id=20066
https://issues.dlang.org/show_bug.cgi?id=20066 Issue ID: 20066 Summary: Assertion on void[] does not compile with -checkaction=context Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P1 Component: druntime Assignee: nobody puremagic.com Reporter: asumface gmail.com void main() { assert([] is null); } fails to compile: /path/to/dmd.linux/dmd2/linux/bin64/../../src/druntime/import/object.d(4914): Error: cannot implicitly convert expression `valA` of type `void[]` to `char[]` /path/to/dmd.linux/dmd2/linux/bin64/../../src/druntime/import/object.d(4919): Error: cannot implicitly convert expression `valB` of type `void[]` to `char[]` onlineapp.d(3): Error: template instance `object._d_assert_fail!("is", void[], void[])` error instantiating This works: void main() { assert([] is null, ""); } --
Jul 19 2019