Lines Matching defs:ASM
1953 /// \param ASM C99 array size modifier (e.g., '*', 'static').
1964 QualType Sema::BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM,
2055 if (ASM == ArrayType::Star)
2056 T = Context.getVariableArrayType(T, nullptr, ASM, Quals, Brackets);
2058 T = Context.getIncompleteArrayType(T, ASM, Quals);
2060 T = Context.getDependentSizedArrayType(T, ArraySize, ASM, Quals, Brackets);
2076 T = Context.getVariableArrayType(T, ArraySize, ASM, Quals, Brackets);
2097 if (ASM == ArrayType::Static) {
2101 ASM = ArrayType::Normal;
2116 T = Context.getConstantArrayType(T, ConstVal, ASM, Quals);
2142 } else if (ASM != ArrayType::Normal || Quals != 0)
2145 : diag::ext_c99_array_usage) << ASM;
3638 ArrayType::ArraySizeModifier ASM;
3640 ASM = ArrayType::Star;
3642 ASM = ArrayType::Static;
3644 ASM = ArrayType::Normal;
3645 if (ASM == ArrayType::Star && !D.isPrototypeContext()) {
3650 ASM = ArrayType::Normal;
3657 if (ASM == ArrayType::Static || ATI.TypeQuals) {
3661 (ASM == ArrayType::Static ? "'static'" : "type qualifier");
3663 if (ASM == ArrayType::Static)
3664 ASM = ArrayType::Normal;
3684 (ASM == ArrayType::Static ? "'static'" : "type qualifier");
3685 if (ASM == ArrayType::Static)
3686 ASM = ArrayType::Normal;
3709 T = S.BuildArrayType(T, ASM, ArraySize, ATI.TypeQuals,