Lines Matching defs:ASM
1979 /// \param ASM C99 array size modifier (e.g., '*', 'static').
1990 QualType Sema::BuildArrayType(QualType T, ArrayType::ArraySizeModifier ASM,
2081 if (ASM == ArrayType::Star)
2082 T = Context.getVariableArrayType(T, nullptr, ASM, Quals, Brackets);
2084 T = Context.getIncompleteArrayType(T, ASM, Quals);
2086 T = Context.getDependentSizedArrayType(T, ArraySize, ASM, Quals, Brackets);
2102 T = Context.getVariableArrayType(T, ArraySize, ASM, Quals, Brackets);
2123 if (ASM == ArrayType::Static) {
2127 ASM = ArrayType::Normal;
2142 T = Context.getConstantArrayType(T, ConstVal, ASM, Quals);
2168 } else if (ASM != ArrayType::Normal || Quals != 0)
2171 : diag::ext_c99_array_usage) << ASM;
3670 ArrayType::ArraySizeModifier ASM;
3672 ASM = ArrayType::Star;
3674 ASM = ArrayType::Static;
3676 ASM = ArrayType::Normal;
3677 if (ASM == ArrayType::Star && !D.isPrototypeContext()) {
3682 ASM = ArrayType::Normal;
3689 if (ASM == ArrayType::Static || ATI.TypeQuals) {
3693 (ASM == ArrayType::Static ? "'static'" : "type qualifier");
3695 if (ASM == ArrayType::Static)
3696 ASM = ArrayType::Normal;
3716 (ASM == ArrayType::Static ? "'static'" : "type qualifier");
3717 if (ASM == ArrayType::Static)
3718 ASM = ArrayType::Normal;
3742 T = S.BuildArrayType(T, ASM, ArraySize, ATI.TypeQuals,