[Issue 19087] `final switch` cannot be used in -betterC
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Thu Aug 16 01:59:23 UTC 2018
    
    
  
https://issues.dlang.org/show_bug.cgi?id=19087
--- Comment #4 from Mike Franklin <slavo5150 at yahoo.com> ---
I'm not sure how to make it a compile-time error.  For example the code could
be...
void test(int p)
{
 final switch (p)
 {
   case 42:
     break;
 }
}
void main()
{
    import core.stdc.stdlib;
    test(rand());
}
How can we predict what `rand()` will return.  And I don't think it's practical
to enumerate all 2^32 possibilities for `int`.  Though maybe I'm missing
something.
--
    
    
More information about the Digitalmars-d-bugs
mailing list