Lines Matching defs:initialization

11 // - Applies specific checks to each scalar element initialization with a
24 // have them in order to implement default component initialization is now being
99 // Applies checks that validate each distinct elemental initialization
291 // Allow DATA initialization with Hollerith and kind=1 CHARACTER like
303 "nonstandard usage: initialization of %s with %s"_port_en_US,
385 // nothing to do; rely on zero initialization
398 "DATA statement initialization of procedure pointer '%s' declared using a POINTER statement and an INTERFACE instead of a PROCEDURE statement"_todo_en_US,
432 // value non-pointer initialization
506 // Looks for default derived type component initialization -- but
552 // F'2018 19.5.3(10) allows storage-associated default component initialization
615 SymbolDataInitialization &initialization,
619 initialization.initializedRanges.sort();
621 for (const auto &range : initialization.initializedRanges) {
642 CHECK(next <= static_cast<ConstantSubscript>(initialization.image.size()));
653 if (iter != inits.end()) { // DATA statement initialization
663 } else { // Declaration initialization
725 // Checks for overlapping initialization errors in a list of
774 // If the items are in static storage, save the final initialization.
814 // initialization, but its type has at least one nonallocatable ultimate
815 // component with default initialization, make its initialization explicit.
830 // Static object, no local storage association, no explicit initialization
843 // 1) combine initialization of equivalenced objects, &
844 // 2) optionally make initialization explicit for otherwise uninitialized static
845 // objects of derived types with default component initialization
879 // Converts the static initialization image for a single symbol with
882 SymbolDataInitialization &initialization,
886 symbols, initialization, exprAnalyzer, "DATA statement initializations"s);
891 if (MaybeExpr expr{initialization.image.AsConstantPointer()}) {
912 if (auto ptr{initialization.image.AsConstantPointer()}) {
919 mutableObject.set_init(initialization.image.AsConstant(
947 for (auto &[symbolPtr, initialization] : inits) {
948 ConstructInitializer(*symbolPtr, initialization, exprAnalyzer);