You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[flang] Process pointer component default initializers sooner
Name resolution defers the analysis of all object pointer initializers
to the end of a specification part, including the default initializers
of derived type data pointer components. This deferment allows object
pointer initializers to contain forward references to objects whose
declarations appear later.
However, this deferment has the unfortunate effect of causing NULL default
initialization of such object pointer components when they do not appear
in structure constructors that are used as default initializers, and their
default initializers are required. So handle object pointer default
initializers of components as they appear, as before.
0 commit comments