/external/clang/include/clang/Frontend/ |
LangStandard.h | 23 C99 = (1 << 2), 62 /// isC99 - Language is a superset of C99. 63 bool isC99() const { return Flags & frontend::C99; }
|
/external/clang/test/Sema/ |
implicit-builtin-decl.c | 26 expected-warning {{implicit declaration of function 'fprintf' is invalid in C99}}
|
implicit-decl.c | 13 expected-error {{implicit declaration of function '_CFCalendarDecomposeAbsoluteTimeV' is invalid in C99}} 16 printg("Hello, World!\n"); // expected-error{{implicit declaration of function 'printg' is invalid in C99}} \ 30 formatd("Hello, World!\n"); // expected-error{{implicit declaration of function 'formatd' is invalid in C99}} \
|
/external/dhcpcd/mk/ |
cc.mk | 6 # Default to using the C99 standard 7 CSTD?= c99
|
/external/mksh/src/ |
Build.sh | 963 ac_flags 1 xc99 -xc99 'for support of ISO C99' 969 ac_flags 1 ac99 -AC99 'for support of ISO C99' 980 ac_flags 1 xc99 -c99 'for support of ISO C99' 993 test 1 = $HAVE_CAN_X99 || ac_flags 1 c99 -qlanglvl=stdc99 1013 ac_flags 1 stdg99 -std=gnu99 'for support of ISO C99 + GCC extensions' 1015 ac_flags 1 stdc99 -std=c99 'for support of ISO C99' [all...] |
/external/clang/lib/Lex/ |
LiteralSupport.cpp | 188 if (!Features.CPlusPlus && !Features.C99 && Diags) 220 // Check UCN constraints (C99 6.4.3p2) [C++11 lex.charset p2] 345 /// integer-constant: [C99 6.4.4.1] 384 /// floating-constant: [C99 6.4.4.2] 966 // if 'char' is signed for this target (C99 6.4.4.4p10). Note that multiple [all...] |
PPDirectives.cpp | 140 // Error if defining "defined": C99 6.10.8.4. 144 // Error if defining "__LINE__" and other builtins: C99 6.10.8.4. 179 // Add a fixit in GNU/C99/C++ mode. Don't offer a fixit for strict-C89, 184 if ((LangOpts.GNUMode || LangOpts.C99 || LangOpts.CPlusPlus) && 354 DiscardUntilEndOfDirective(); // C99 6.10p4. 579 // C99 6.10.3p8. 582 // C99 6.10.3p11: Is this preprocessor directive in macro invocation? e.g.: 632 // C99 6.10.1 - Conditional Inclusion. 646 // C99 6.10.2 - Source File Inclusion. 654 // C99 6.10.3 - Macro Replacement [all...] |
PPExpressions.cpp | 222 // long long is a C99 feature. 223 if (!PP.getLangOpts().C99 && Literal.isLongLong) 350 // C99 6.5.3.3p3: The sign of the result matches the sign of the operand. 370 // C99 6.5.3.3p4: The sign of the result matches the sign of the operand. 382 // C99 6.5.3.3p5: The sign of the result is 'int', aka it is signed. 518 // Usual arithmetic conversions (C99 6.3.1.8p1): result is unsigned if 615 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed) 619 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed) 623 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed) 627 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed [all...] |
PPMacroExpansion.cpp | 162 // examine enclosing ones (C99 5.1.1.2p4). Otherwise walk up the 218 // C99 6.10.3p10: If the preprocessing token immediately after the the macro 362 // C99 6.10.3p11: Keep track of the number of l_parens we have seen. Note 401 // C99 6.10.3.4p2. 434 // Empty arguments are standard in C99 and C++0x, and are supported as an extension in 436 if (ArgTokens.size() == ArgTokenStart && !LangOpts.C99) [all...] |
/gdk/sources/llvm-ndk-cc/ |
Compiler.cpp | 180 mLangOpts.C99 = 1;
|
/external/clang/lib/Parse/ |
ParseStmt.cpp | 26 // C99 6.8: Statements and Blocks. 127 if (Next.is(tok::colon)) { // C99 6.8.1: labeled-statement 243 case tok::kw_case: // C99 6.8.1: labeled-statement 245 case tok::kw_default: // C99 6.8.1: labeled-statement 248 case tok::l_brace: // C99 6.8.2: compound-statement 250 case tok::semi: { // C99 6.8.3p3: expression[opt] ';' 255 case tok::kw_if: // C99 6.8.4.1: if-statement 257 case tok::kw_switch: // C99 6.8.4.2: switch-statement 260 case tok::kw_while: // C99 6.8.5.1: while-statement 262 case tok::kw_do: // C99 6.8.5.2: do-statemen [all...] |
ParseExpr.cpp | 11 // C99 basically consist of a bunch of binary operators with unary operators and 14 // In the C99 grammar, these unary operators bind tightest and are represented 98 /// Note: we diverge from the C99 grammar when parsing the assignment-expression 99 /// production. C99 specifies that the LHS of an assignment operator should be 112 /// multiplicative-expression: [C99 6.5.5] 119 /// additive-expression: [C99 6.5.6] 124 /// shift-expression: [C99 6.5.7] 129 /// relational-expression: [C99 6.5.8] 136 /// equality-expression: [C99 6.5.9] 141 /// AND-expression: [C99 6.5.10 [all...] |
/frameworks/compile/slang/ |
slang.cpp | 106 // Language option (define the language feature for compiler such as C99) 157 LangOpts.C99 = 1;
|
/external/clang/lib/Analysis/ |
FormatString.cpp | 206 if (IsScanf && !LO.C99 && !LO.CPlusPlus0x) {
|
PrintfFormatString.cpp | 11 // strings for fprintf() are described in C99 7.19.6.1. 172 // C99: 7.19.6.1 (section 8). 423 // Handle size_t, ptrdiff_t, etc. that have dedicated length modifiers in C99. 424 if (isa<TypedefType>(QT) && (LangOpt.C99 || LangOpt.CPlusPlus0x)) { 429 // Not C99, but common in Unix. 476 // appearing in the C99 standard (ISO/IEC 9899:1999 (E) 7.19.6.1)
|
ScanfFormatString.cpp | 11 // strings for fscanf() are described in C99 7.19.6.2. 379 // Handle size_t, ptrdiff_t, etc. that have dedicated length modifiers in C99. 380 if (isa<TypedefType>(PT) && (LangOpt.C99 || LangOpt.CPlusPlus0x)) { 385 // Not C99, but common in Unix.
|
/external/clang/lib/Basic/ |
IdentifierTable.cpp | 114 /// The C90/C99/CPP/CPP0x flags are set to 3 if the token is a keyword in a 125 else if (LangOpts.C99 && (Flags & KEYC99)) AddResult = 2;
|
Targets.cpp | 45 // If in GNU mode (e.g. -std=gnu99 but not -std=c99) define the raw identifier 493 // Solaris headers require _XOPEN_SOURCE to be set to 600 for C99 and 495 // ensure that you are not using C99 with an old version of X/Open or C89 497 if (Opts.C99 || Opts.C11) [all...] |
/external/clang/lib/Sema/ |
SemaCodeComplete.cpp | 509 // Filter out names reserved for the implementation (C99 7.1.3, [all...] |
DeclSpec.cpp | 667 // Duplicates turn into warnings pre-C99. 668 if ((TypeQualifiers & T) && !Lang.C99) [all...] |
SemaType.cpp | 669 // C99 and C++ require a type specifier. For example, C99 6.7.2p2 says: 699 // long long is a C99 feature. 700 if (!S.getLangOpts().C99) 714 // long long is a C99 feature. 715 if (!S.getLangOpts().C99) [all...] |
SemaStmt.cpp | 40 // C99 6.8.3p2: The expression in an expression statement is evaluated as a 251 if (!getLangOpts().C99 && !getLangOpts().CPlusPlus) { 300 // C99 6.8.4.2p3: The expression shall be an integer constant. 536 // C99 6.8.4.2p5 - Integer promotions are performed on the controlling expr. 668 // We already verified that the expression has a i-c-e value (C99 [all...] |
SemaLookup.cpp | [all...] |
SemaExpr.cpp | 308 /// DefaultFunctionArrayConversion (C99 6.3.2.1p3, C99 6.3.2.1p4). 327 // to type'...". In C99 this was changed to: C99 6.3.2.1p3: "an expression 329 // (C90) to "an expression" (C99). 335 if (getLangOpts().C99 || getLangOpts().CPlusPlus || E->isLValue()) 400 // C99 6.3.2.1p2: 436 /// operators (C99 6.3). The conversions of array and function types are 458 // C99 6.3.1.1p2: 486 /// DefaultArgumentPromotion (C99 6.5.2.2p6). Used for function calls tha [all...] |
/external/clang/lib/Frontend/ |
InitPreprocessor.cpp | 286 else if (LangOpts.C99) 576 // Macros to control C99 numerics and <float.h>
|