Lines Matching full:c99
228 // 'long long' is a C99 or C++11 feature.
229 if (!PP.getLangOpts().C99 && Literal.isLongLong) {
367 // C99 6.5.3.3p3: The sign of the result matches the sign of the operand.
387 // C99 6.5.3.3p4: The sign of the result matches the sign of the operand.
399 // C99 6.5.3.3p5: The sign of the result is 'int', aka it is signed.
535 // Usual arithmetic conversions (C99 6.3.1.8p1): result is unsigned if
627 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed)
631 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed)
635 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed)
639 Res.setIsUnsigned(false); // C99 6.5.8p6, result is always int (signed)
643 Res.setIsUnsigned(false); // C99 6.5.9p3, result is always int (signed)
647 Res.setIsUnsigned(false); // C99 6.5.9p3, result is always int (signed)
660 Res.setIsUnsigned(false); // C99 6.5.13p3, result is always int (signed)
664 Res.setIsUnsigned(false); // C99 6.5.14p3, result is always int (signed)
667 // Comma is invalid in pp expressions in c89/c++ mode, but is valid in C99
669 if (!PP.getLangOpts().C99 || ValueLive)
702 // Usual arithmetic conversions (C99 6.3.1.8p1): result is unsigned if
746 // C99 6.10.1p3 - All expressions are evaluated as intmax_t or uintmax_t.