summaryrefslogtreecommitdiffstats
path: root/clang/test/SemaTemplate/dependent-sized_array.cpp
Commit message (Collapse)AuthorAgeFilesLines
* Deduce a ConstantArrayType from a value-dependent initializer listDouglas Gregor2009-11-191-1/+8
| | | | | | | rather than punting to a DependentSizedArrayType, tightening up our type checking for template definitions. Thanks, John! llvm-svn: 89407
* Cope with an amusingly little anomaly with dependent types andDouglas Gregor2009-11-191-0/+10
incomplete array initialization, where we have the following in a template: int a[] = { 1, 2, something-value-dependent }; // ... sizeof(a); The type of "a" appears to be a non-dependent IncompleteArrayType, but treating it as such makes the sizeof(a) fail at template definition time. We now correctly handle this by morphing the IncompleteArrayType into a DependentSizedArrayType with a NULL expression, indicating that its size has no corresponding expression (and, therefore, the type is distinct from others). llvm-svn: 89366
OpenPOWER on IntegriCloud