[Issue 20776] No error is given out for wrong static if expression
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Mon Apr 27 09:38:56 UTC 2020
https://issues.dlang.org/show_bug.cgi?id=20776
moonlightsentinel at disroot.org changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |moonlightsentinel at disroot.o
| |rg
Resolution|--- |INVALID
--- Comment #1 from moonlightsentinel at disroot.org ---
This is the expected behaviour of an is-expression. Unqal is not a function but
a template aliasing to another type. `Unqal!K` isn't a valid type once you omit
the import which causes the `is` to evaluate to false.
> Type is the type being tested. It must be syntactically correct, but it
> need not be semantically correct. If it is not semantically correct, the
> condition is not satisfied.
See https://dlang.org/spec/expression.html#is_expression
--
More information about the Digitalmars-d-bugs
mailing list