- 7984de3 Improve 0-argument -Wvexing-parse diagnostic by adding notes with fix-its: by Richard Smith · 13 years ago
- 83be12c Recommit r148056 with fixes to deal with weirdness with bitfields in unions. by Eli Friedman · 13 years ago
- cd7a21b Revert r148056 while I investigate failures. by Eli Friedman · 13 years ago
- a179682 Make sure adding a field to a struct never reduces its size. PR11745. by Eli Friedman · 13 years ago
- 3b4b047 Convert SemaCXXScopeSpec.cpp to pass a callback object to CorrectTypo, by Kaelyn Uhrain · 13 years ago
- 425d631 Convert SemaInit.cpp to pass a callback object to CorrectTypo. by Kaelyn Uhrain · 13 years ago
- ec78916 constexpr: initialization of a union from an empty initializer-list should by Richard Smith · 13 years ago
- dc98cd0 Fix the caching in CorrectTypo so that other non-keyword identifiers by Kaelyn Uhrain · 13 years ago
- 7d5e694 Add initial callback object support to Sema::CorrectTypo. by Kaelyn Uhrain · 13 years ago
- 7ead5c7 Implement the missing pieces of Evaluate for _Complex types. With that complete, remove some code from CGExprConstant which is no longer necessary. While I'm here, a couple minor tweaks to _Complex-in-C++. (Specifically, make _Complex types literal types, and don't warn for _Complex int.) by Eli Friedman · 13 years ago
- 610a60c PR11724: Implement evaluation for constexpr defaulted trivial union copy/move by Richard Smith · 13 years ago
- bdad7a2 Update C++11 scoped enumeration support to match the final proposal: by Richard Smith · 13 years ago
- d18840d Don't crash with -Wlarge-by-value-copy and a dependent type. PR11726. by Eli Friedman · 13 years ago
- 80a5b27 Restore some parts of this test which were accidental reverted in r147649. by Richard Smith · 13 years ago
- 72899c3 More lambda work: semantic analysis of capturing 'this'. It's a bit complicated, but we have to be careful about when exactly captures are marked given PotentiallyPotentiallyEvaluated contexts. (Actually, it's not 100% correct yet, but it's close enough for the moment.) by Eli Friedman · 13 years ago
- e81d7e9 Lambdas: semantic analysis of explicit captures. by Eli Friedman · 13 years ago
- b4fa418 Thread safety analysis: added support for trylock attribute. by DeLesley Hutchins · 13 years ago
- b4e85ed C++11 generalized constant expressions: implement checking and diagnostics for by Richard Smith · 13 years ago
- 1a5d355 Improvements to the uninitialized variable warning: Check if the constructor by Rafael Espindola · 13 years ago
- 2f0e88a David Blaikie and Chandler would like us to diagnose by Richard Smith · 13 years ago
- 1d7bcf4 Tweak to r147599 for PR10828: Move the check from the parser into sema, and use by Richard Smith · 13 years ago
- 5930a4c Address Richard's review comments on r147561 (Evaluate support for address-of-label differences). by Eli Friedman · 13 years ago
- 6aeaa60 Tweak the fix to PR8977: an empty expression-list represents value initialization, not default initialization. Fixes PR11712. by Eli Friedman · 13 years ago
- cb7709c PR10828: Produce a warning when a no-arguments function is declared in block by Richard Smith · 13 years ago
- dc3b723 Stub out the Sema interface for lambda expressions, and change the parser to use it. Unconditionally error on lambda expressions because they don't work in any meaningful way yet. by Eli Friedman · 13 years ago
- a2d8669 Add assertion to char32_t that the value is valid, as suggested by Jordy Rose. by Richard Smith · 13 years ago
- 4debc82 Fix crash when trying to pretty-print unicode or wide string literals. by Richard Smith · 13 years ago
- 5120188 Unrevert r147271, reverted in r147361. by Richard Smith · 13 years ago
- f8c2a33 Revert r147271. This fixes PR11676. by Rafael Espindola · 13 years ago
- d7c56e1 Change the diagnostics which said 'accepted as an extension' to instead say by Richard Smith · 13 years ago
- df49782 Support for thread safety attributes on functions by DeLesley Hutchins · 13 years ago
- 5294c79 Support the 'a' scanf length modifier as an extension in C++. by Hans Wennborg · 13 years ago
- 5df37bd Delay checking of typedefs of dependent types. Fixes PR11630. by Rafael Espindola · 13 years ago
- dd4b350 Fix constexpr handling to allow 'extern constexpr' variable declarations. We no by Richard Smith · 13 years ago
- eba05b2 constexpr: perform zero-initialization prior to / instead of performing a by Richard Smith · 13 years ago
- cf15cef Overloading for initializer list construction. by Sebastian Redl · 13 years ago
- 62f13c9 Fix a parser bug that prevented it from correctly parsing explicit construct expressoins of the form T{args}. by Sebastian Redl · 13 years ago
- 10f04a6 List-initialization via constructor part 1. Still needs: pretty-printing, overloading, initializer_list. by Sebastian Redl · 13 years ago
- 6180245 PR11614: Mark defaulted special constructors as constexpr if their implicit by Richard Smith · 13 years ago
- 974c5f9 PR11637: implement special-case constant evaluation for char arrays initialized by Richard Smith · 13 years ago
- 7098cbd constexpr: diagnostic improvements for invalid lvalue-to-rvalue conversions in by Richard Smith · 13 years ago
- 1d238ea C++11 half of r147023: In C++11, additionally eagerly instantiate: by Richard Smith · 13 years ago
- f6702a3 Unlike in C++03, a constant-expression is not an unevaluated operand in C++11. by Richard Smith · 13 years ago
- 9490ab4 Fix tentative parsing so it knows how to handle an ambiguous for-range-declaration. PR11601. by Eli Friedman · 13 years ago
- 9c7a925 Remove some extraneous carriage returns from these files. One of the by Chandler Carruth · 13 years ago
- bc6abe9 Evaluation support for ExprWithCleanups. We won't evaluate any expression which by Richard Smith · 13 years ago
- af2c7a1 Improve r146813 (for PR11595) to give an appropriate diagnostic. by Richard Smith · 13 years ago
- 099e7f6 constexpr handling improvements. Produce detailed diagnostics when a 'constexpr' by Richard Smith · 13 years ago
- 2116b14 PR11604: don't allow floating-literal-to-integer casts in ICEs if the (truncated) by Richard Smith · 13 years ago
- f59ff8c Add a missing check before trying to evaluate a temporary. PR11595. by Eli Friedman · 13 years ago
- fc038e9 Remove a non-gcc-compatible extension that would apply attributes on declarations without a declarator to structs. Add a warning for ignored attributes. Patch by Michael Han. by Eli Friedman · 13 years ago
- 08d6e03 C++11 constexpr: Add note stacks containing backtraces if constant evaluation by Richard Smith · 13 years ago
- 91ec789 Support decltype in pseudo destructors and dependent destructor calls. by David Blaikie · 13 years ago
- 2fe9b7f Modify how the -verify flag works. Currently, the verification string and by Richard Trieu · 13 years ago
- daaefc5 Produce more detailed diagnostics when static_assert condition is not an ICE. by Richard Smith · 13 years ago
- 4805f15 Allow empty argument lists in thread safety attributes by DeLesley Hutchins · 13 years ago
- a6dc7ef Make the diagnostic message more consistant. Update the type comparison to by Richard Trieu · 13 years ago
- c1c5f27 Add checks and diagnostics for many of the cases which C++11 considers to not by Richard Smith · 13 years ago
- 8ef8f43 Suppress -Warray-bounds in certain cases involving macros from system headers. by Matt Beaumont-Gay · 13 years ago
- 60f24e7 Further tweaking of diagnostic text for casts performing reinterpret_cast by Richard Smith · 13 years ago
- 4cd9b8f Clean up diagnostic wording for disallowed casts in C++11 constant expressions. by Richard Smith · 13 years ago
- c216a01 Implement C++11 constant expression cast restrictions. by Richard Smith · 13 years ago
- 9eed49c Mechanically convert static_assert_fold to static_assert, now we implement the by Richard Smith · 13 years ago
- f48fdb0 C++11 constant expressions: Don't use CheckICE in C++11; instead, determine by Richard Smith · 13 years ago
- 2def773 Add notes for suppressing and (if it's a zero-arg function returning bool) fixing the function-to-bool conversion warning. by David Blaikie · 13 years ago
- 44d95b5 Provide a separate warning for weak vtables in explicit template instantiations. There's no (current) way to fix such templates to emit strong symbols/vtables, but perhaps users want to know about the cost being incurred anyway. by David Blaikie · 13 years ago
- 1fa3c06 This patch extends thread safety analysis with support for the scoped_lockable attribute. by DeLesley Hutchins · 13 years ago
- 2cad9e3 Added missing testcase from r145849. Thanks to Dave Blaikie for catching this. by Lang Hames · 13 years ago
- 26b45d8 Switch a cast to a dyn_cast and check the pointer before using. Fixes a crash by Richard Trieu · 13 years ago
- 19efa3e Make sure we perform lvalue-to-rvalue conversions for enum initializers. PR11484. by Eli Friedman · 13 years ago
- e14ca9f Add a warning for implicit conversion from function literals (and static by Lang Hames · 13 years ago
- 649657e Move block return type inference diagnostic to a common place where by Fariborz Jahanian · 13 years ago
- 5e9392b Implement support for the __is_final type trait, to determine whether by Douglas Gregor · 13 years ago
- 0586520 If block literal return type is not specified, return type of the block is by Fariborz Jahanian · 13 years ago
- 1cdb70b Implement overload resolution for reference-typed parameters supplied with initializer lists. by Sebastian Redl · 13 years ago
- 75df4ee Further tweak -Wurneachable-code and templates by allowing the warning to run on by Ted Kremenek · 13 years ago
- 5dfee06 Don't run -Wunreachable-code on template instantiations. Different instantiations may produce different unreachable code results, and it is very difficult for us to prove that ALL instantiations of a template have specific unreachable code. If we come up with a better solution, then we can revisit this, but this approach will at least greatly reduce the noise of this warning for code that makes use of templates. by Ted Kremenek · 13 years ago
- 381711c Suppress -Warray-bounds for classes (not just structs) where the last field is by Matt Beaumont-Gay · 13 years ago
- cfbc5b5 Merge branch 'yo-dawg-i-herd-u-like-arrays' by Matt Beaumont-Gay · 13 years ago
- 874d253 PR10101: Recover better from a common copy-paste error: if a function by Richard Smith · 13 years ago
- 39b4fc8 pinpoint name/location of deprecated/unavailable enumerator by Fariborz Jahanian · 13 years ago
- 13dc8f9 Reference initialization with initializer lists. by Sebastian Redl · 13 years ago
- a5aa96d Wordsmith the -Warray-bounds diagnostic text a bit by Matt Beaumont-Gay · 13 years ago
- 6efd4c5 Add feature to diagnostics that will provide more information on function by Richard Trieu · 13 years ago
- c18c423 Add driver arguments -ftemplate-depth=N and -fconstexpr-depth=N, with the same by Richard Smith · 13 years ago
- e24f5fc Constant expression evaluation: add support for evaluation of member pointers by Richard Smith · 13 years ago
- 6fe2965 Include named unions in union member init checking by David Blaikie · 13 years ago
- 9c0e1ec Fixed plausible overloads location. by Abramo Bagnara · 13 years ago
- 2d9eb21 Teach the CFG builder how to properly destroy temporaries who by Douglas Gregor · 13 years ago
- 1bf9a9e Represent an APValue based on a Decl as that Decl, rather than a DeclRefExpr by Richard Smith · 13 years ago
- 39d3196 Extend -Wno-bind-to-temporary-copy and -Wno-{unnamed,local}-type-template-args by Richard Smith · 13 years ago
- f64699e Constant expression evalation: const_cast support. by Richard Smith · 13 years ago
- 6660ae6 Don't recurse so deep in this test, pending APValue rework to further reduce the by Richard Smith · 13 years ago
- 59efe26 Constant expression evaluation: support for constexpr member functions. This by Richard Smith · 13 years ago
- ef04ecf Move "Unqualified lookup into dependent bases of class templates" Microsoft specific behavior from -fms-extensions to -fms-compatibility. by Francois Pichet · 13 years ago
- 6142ca7 Revert r144273. It causes clang self-host build failure. by Devang Patel · 13 years ago
- 6c95787 Constant expression evaluation: support for constexpr member functions. by Richard Smith · 13 years ago
- 180f479 Constant expression evaluation: support for evaluation of structs and unions of by Richard Smith · 13 years ago
- 6b18e74 Don't crash when transforming an ill-formed pseudo-destructor by Douglas Gregor · 13 years ago
- 3d75ca8 Constant expression evaluation: support for default arguments. by Richard Smith · 13 years ago