Lines Matching full:c99
31 // C99 6.7: Declarations.
35 /// type-name: [C99 6.7.6]
95 /// attrib-name '(' argument-expression-list [C99 6.5.2] ')'
1331 /// declaration: [C99 6.7]
1392 /// simple-declaration: [C99 6.7: declaration] [C++ 7p1: dcl.dcl]
1419 // C99 6.7.2.3p6: Handle "struct-or-union identifier;", "enum { X };"
1765 /// init-declarator: [C99 6.7]
2086 // implicit int as an extension in C99 and C11.
2322 /// declaration-specifiers: [C99 6.7]
2325 /// [C99] function-specifier declaration-specifiers[opt]
2330 /// storage-class-specifier: [C99 6.7.1]
2340 /// function-specifier: [C99 6.7.4]
2341 /// [C99] 'inline'
3357 /// enum-specifier: [C99 6.7.2.2]
3359 ///[C99/C++]'enum' identifier[opt] '{' enumerator-list ',' '}'
3577 // This is needed to handle stuff like this right (C99 6.7.2.3p11):
3777 if (!getLangOpts().C99 && !getLangOpts().CPlusPlus11)
3883 // struct-or-union-specifier (C99) or class-specifier (C++)
3965 // struct-or-union-specifier (C99) or class-specifier (C++)
4121 // struct-or-union-specifier (C99) or class-specifier (C++)
4288 /// type-qualifier-list: [C99 6.7.5]
4431 /// declarator: [C99 6.7.5] [C++ 8p4, dcl.decl]
4436 /// pointer: [C99 6.7.5]
4605 /// direct-declarator: [C99 6.7.5]
4606 /// [C99] identifier
4610 /// [C99] direct-declarator '[' type-qual-list[opt] assignment-expr[opt] ']'
4611 /// [C99] direct-declarator '[' 'static' type-qual-list[opt] assign-expr ']'
4612 /// [C99] direct-declarator '[' type-qual-list 'static' assignment-expr ']'
4613 /// [C99] direct-declarator '[' type-qual-list[opt] '*' ']'
4891 // This handles C99 6.7.5.3p11: in "typedef int X; void foo(X)", X is
5131 // K&R identifier lists can't have typedefs as identifiers, per C99
5154 /// identifier-list: [C99 6.7.5]
5218 /// parameter-type-list: [C99 6.7.5]
5223 /// parameter-list: [C99 6.7.5]
5227 /// parameter-declaration: [C99 6.7.5]
5389 /// [C99] direct-declarator '[' type-qual-list[opt] assignment-expr[opt] ']'
5390 /// [C99] direct-declarator '[' 'static' type-qual-list[opt] assign-expr ']'
5391 /// [C99] direct-declarator '[' type-qual-list 'static' assignment-expr ']'
5392 /// [C99] direct-declarator '[' type-qual-list[opt] '*' ']'
5441 // Type qualifiers in an array subscript are a C99 feature.