Add variable to maybes[]. When a maybescope variable v is assigned to a maybescope variable this, we cannot determine if this is actually scope until the semantic analysis for the function is completed. Thus, we save the data until then.
If a variable has a scope destructor call, return call for it. Otherwise, return NULL.
Return true if we can take the address of this variable.
Check to see if this variable is actually in an enclosing function rather than the current one. Update nestedrefs[], closureVars[] and outerVars[].
Determine if this has a lifetime that lasts past the destruction of v
Helper function for the expansion of manifest constant.
If variable has a constant expression initializer, get it. Otherwise, return null.
Can variable be read and written by CTFE?
Does symbol go into data segment? Includes extern variables.
Does symbol go into thread local storage?
Return true if variable needs to call the destructor.
Issue an error if an attempt to call a disabled method is made
Check to see if declaration can be modified in this context (sc). Issue error if not.