Lines Matching full:initializers
1 //===--- SemaInit.cpp - Semantic Analysis for Initializers ----------------===//
10 // This file implements semantic analysis for initializers.
226 /// are copying initializers as we map them over to the semantic
333 // l.lp.x[1][0..1] should not be filled with implicit initializers because the
344 // initializers but with special "NoInitExpr" place holders, which tells the
345 // CodeGen not to generate any initializers for these parts.
979 // We have leftover initializers
1257 // As an extension, clang supports complex initializers, which initialize
1259 // a complex number contains two two initializers, this extension kicks in:
1529 // OpenCL initializers allows vectors to be constructed from vectors.
1690 // FIXME: This needs to detect holes left by designated initializers too.
1702 // Handle GNU flexible array initializers.
1812 // anything except look at designated initializers; That's okay,
1891 // Emit warnings for missing struct field initializers.
1910 // FIXME: Should check for holes left by designated initializers too.
2036 /// describes all of the subobject initializers in the order they'll
2131 // subobject [0], overwriting previous initializers.
2606 // There might have already been initializers for subobjects of the current
2628 // subobject [0], overwriting previous initializers.
4963 // The semantics of initializers are as follows. The destination type is
7247 assert(Args.size() > 1 && "Expected multiple initializers!");
7439 OS << "too many initializers for reference";
7515 OS << "too many initializers for scalar";