Struct should be invalid after move
    Sebastiaan Koppe 
    mail at skoppe.eu
       
    Wed Nov 28 09:30:21 UTC 2018
    
    
  
On Wednesday, 28 November 2018 at 09:11:48 UTC, Stefan Koch wrote:
> So ... what you want is this:
>
> "Compiler, ensure that there is no possible execution-flow path 
> in which this variable is ever set to 0."
Almost. I want to prevent usage *after* it is set to 0. Similar 
to how the compiler already recognises this error:
---
void main() {
   int* p = null;
   (*p) = 5;  // <- Error: null dereference in function _Dmain
}
---
Which more and more languages already provide. Swift, Kotlin etc.
    
    
More information about the Digitalmars-d
mailing list