- 8ecdb65 Completely reimplement __builtin_offsetof, based on a patch by Roberto Amadini. by Douglas Gregor · 15 years ago
- 15dedf0 It's okay to refer to non-type template parameters anywhere they are by Douglas Gregor · 15 years ago
- 138bb23 Diagnose the use of abstract types as array element types. Previously, by Douglas Gregor · 15 years ago
- c8fd2da When checking the redeclaration context of a typedef that refers to a by Douglas Gregor · 15 years ago
- a6a292b Don't look into incomplete types when trying to warn about unused by Douglas Gregor · 15 years ago
- 110acc1 Improve the diagnostic you get when making a qualified member access by John McCall · 15 years ago
- 57fdc8a Improve source-location information in a C++ typeid (type) expression by Douglas Gregor · 15 years ago
- fb87b89 Introduce Type::isStructureOrClassType(), which does the obvious by Douglas Gregor · 15 years ago
- 2b147f0 When name lookup finds a single declaration that was imported via a by Douglas Gregor · 15 years ago
- b0fd483 Improve the diagnostic when we find something we did not expect in a by Douglas Gregor · 15 years ago
- 6bf356f When performing name lookup for an operator name, be sure to look by Douglas Gregor · 15 years ago
- 9fd682b Land this test. by Anders Carlsson · 15 years ago
- 8e142cc Revert enough of my patches to fix self-host again :( by Anders Carlsson · 15 years ago
- e127abe DefineImplicitCopyConstructor now uses SetBaseOrMemberInitializers to create implicit base initializers. (Member initializers are still handled by CodeGenFunction::SynthesizeCXXCopyConstructor for now). by Anders Carlsson · 15 years ago
- d1a2722 When we are performing copy initialization of a class type via its by Douglas Gregor · 15 years ago
- 0d6b164 Recommit my change to how C++ does elaborated type lookups, now with by John McCall · 15 years ago
- 17e1d35 Require a complete type for the lhs of member pointer dereference operations if the type isn't exactly the same as the container class. Fixes PR6783. by Sebastian Redl · 15 years ago
- 00b40d3 Revert "C++ doesn't really use "namespaces" for different kinds of names the same", which seems to break most C++ nightly test apps. by Daniel Dunbar · 15 years ago
- 114a297 Fix a think-o that broke self-host. by Anders Carlsson · 15 years ago
- d04efc9 C++ doesn't really use "namespaces" for different kinds of names the same by John McCall · 15 years ago
- d1aa800 Change the 'declared at' diagnostic to say 'declared here'. by Anders Carlsson · 15 years ago
- ddfb75f Factor code to initialize an implicit member out into a separate function. by Anders Carlsson · 15 years ago
- 4074eef When parsing a cast-expression that starts with a scope annotation, by Douglas Gregor · 15 years ago
- e9ee23e Use the naming class from the overloaded lookup when access-checking an by John McCall · 15 years ago
- 66dd939 When checking whether to diagnose an initialized "extern" variable, by Douglas Gregor · 15 years ago
- a41a8c5 Whenever we complain about a failed initialization of a function or by Douglas Gregor · 15 years ago
- 9c82afc Restore r101841 without modification. Also mark 'operator delete' as used for by John McCall · 15 years ago
- 3609432 Revert r101841 and follow-up. by John McCall · 15 years ago
- bc34139 Use __SIZE_TYPE__ as suggested by dgregor. by John McCall · 15 years ago
- af5ece5 Don't bother looking for (or diagnosing problems with) the 'operator delete' by John McCall · 15 years ago
- c077e45 Do not diagnose unused-parameter errors in template instantiations. We by Douglas Gregor · 15 years ago
- 63c323d Only suppress the "extern variable has an initializer" warning when the extern entity being initialized is const. by Douglas Gregor · 15 years ago
- 41b1d6b Disable the "'extern' variable has an initializer" warning in C++, by Douglas Gregor · 15 years ago
- 66821b5 When performing reference initialization for the purposes of overload by Douglas Gregor · 15 years ago
- 153b3ba Do not consider explicit constructors when performing a copy to a by Douglas Gregor · 15 years ago
- 3fbaf3e Improve our handling of user-defined conversions as part of overload by Douglas Gregor · 15 years ago
- ca7eaee If a non-noreturn virtual member function is guaranteed not to return, by Douglas Gregor · 15 years ago
- 4cf6f5f More work on wide bit-fields, WIP. by Anders Carlsson · 15 years ago
- 72468ec Start working on handling wide bitfields in C++ by Anders Carlsson · 15 years ago
- c0b3964 Audit uses of Sema::LookupSingleName for those lookups that are by Douglas Gregor · 15 years ago
- bf422f9 Diagnose attempts to throw an abstract class type. by Douglas Gregor · 15 years ago
- af68d4e Fix a few cases where enum constant handling was using by Douglas Gregor · 15 years ago
- 325e593 Warn about non-aggregate classes with no user-declared constructors by Douglas Gregor · 15 years ago
- 1a8cf73 Always diagnose and complain about problems in by Douglas Gregor · 15 years ago
- 1864f2e Once we've emitted a fatal diagnostic, keep counting errors but with a by Douglas Gregor · 15 years ago
- 55b3884 When diagnosing suspicious precedence or assignments, move the fix-it by Douglas Gregor · 15 years ago
- aa0be17 When returning the result of a call to an object of class type, do not by Douglas Gregor · 15 years ago
- 3d04336 Allow classes to befriend implicitly-declared members. Fixes PR6207 for by John McCall · 15 years ago
- a3f8137 Diagnose declarations of conversion functions with declarators other than '()'. by John McCall · 15 years ago
- 05baacb Improve source-location information for C++ conversion functions, by by Douglas Gregor · 15 years ago
- 6275e0c When creating the implicitly-declared special member functions, be by Douglas Gregor · 15 years ago
- 59fc269 When a member pointer is dereferenced, the class it points into must be complete. Enforce this. by Sebastian Redl · 15 years ago
- 3c3ccdb Diagnose more cases of initializing distinct members of an anonymous union by John McCall · 15 years ago
- d6ca8da Diagnose misordered initializers in constructor templates immediately instead of by John McCall · 15 years ago
- 7002f4c Turn access control on by default in -cc1. by John McCall · 15 years ago
- 47268a3 Remove all "used" static functions *after* we have performed all of by Douglas Gregor · 15 years ago
- d4eea83 Improve diagnostics when we fail to convert from a source type to a by Douglas Gregor · 15 years ago
- cb821d0 Downgrade the "declaration does not declare anything" error to a by Douglas Gregor · 15 years ago
- c53d0d7 Introduce an egregious hack to work around a bug in libstdc++ 4.2.x's by Douglas Gregor · 15 years ago
- 9ab1454 Make CXXScopeSpec invalid when incomplete, and propagate that into any by Jeffrey Yasskin · 15 years ago
- edc2877 Fix some redundant errors by changing CXXScopeSpec::isSet calls into by Jeffrey Yasskin · 15 years ago
- 83e7a78 rename llvm::llvm_report_error -> llvm::report_fatal_error by Chris Lattner · 15 years ago
- 2f59979 Rework our handling of copy construction of temporaries, which was a by Douglas Gregor · 15 years ago
- ea356fb Diagnose multiple base and member initializers in class templates. by Anders Carlsson · 15 years ago
- 1eabb7d Improve diagnostics when an elaborated-type-specifer containing a by Douglas Gregor · 15 years ago
- 7727acf Fix PR6327: restore invariants when there's a parse error in an initializer. by John McCall · 15 years ago
- ee11b2d Fix a bug where we would incorrectly report an error about initializing two fields in an anonymous struct. by Anders Carlsson · 15 years ago
- 0b4c9b5 Support __attribute__((packed)) (along with other attributes) at the by Douglas Gregor · 15 years ago
- 6f6de73 Fix a nasty bug in the virtual base computation which would lead to us initializing virtual bases in the wrong order. by Anders Carlsson · 15 years ago
- c67b032 Compare namespaces properly when looking for redeclarations of by Douglas Gregor · 15 years ago
- 0fd8ff7 When trying to determine whether one operand of a conditional by Douglas Gregor · 15 years ago
- b70cf44 Switch semantic analysis of the conditional operator from using by Douglas Gregor · 15 years ago
- 9c12739 Do not mark the destructor of a function parameter's type. Fixes PR6709. by Douglas Gregor · 15 years ago
- c6e378e Switch static_cast from the old reference-initialization code (via by Douglas Gregor · 15 years ago
- 2eef829 When a declaration of a function is missing an exception specification by Douglas Gregor · 15 years ago
- b5b2ccb When performing name lookup for the allocation or deallocation by Douglas Gregor · 15 years ago
- a418147 Make sure to properly track the anonymous namespace that lives inside by Douglas Gregor · 15 years ago
- 9de672f When recovering from a qualified typedef name, don't clear out the by Douglas Gregor · 15 years ago
- 0162070 Fix PR6618. by Rafael Espindola · 15 years ago
- a369a95 Implement -Wshadow for parameter declarations as well. by John McCall · 15 years ago
- a2936be Promote enum types during -Wsign-compare. Fixes some spurious warnings, by John McCall · 15 years ago
- 73061d0 Pretty-print anonymous types using their kind and presumed location. by John McCall · 15 years ago
- 7aceaf8 When elevating access along an inheritance path, initialize the computed by John McCall · 15 years ago
- 4ad287e Provide a test case for PR6629. by John McCall · 15 years ago
- 9a8cb8d Forgot the testcases. by John McCall · 15 years ago
- 961b167 Fix PR6562. If a type is dependent, we don't know if it will have implicit by Rafael Espindola · 15 years ago
- 0faede6 Improve the unused-value check to look into comma expressions and filter out by John McCall · 15 years ago
- 266e05c Move test and also test codegen. by Rafael Espindola · 15 years ago
- 7c2342d When pretty-printing tag types, only print the tag if we're in C (and by John McCall · 15 years ago
- 3c1c4aa add missing test by Rafael Espindola · 15 years ago
- 516a6bc In C++98/03, an uninitialized variable that has POD class type will be by Douglas Gregor · 15 years ago
- a276291 Downgrade errors when trying to catch a pointer or reference to by Douglas Gregor · 15 years ago
- 3604160 Revert r97925, it only contained the test updates not the actual fix. by Chandler Carruth · 15 years ago
- d7bf93c Downgrade errors when trying to catch a pointer or reference to by Douglas Gregor · 15 years ago
- 4ce46c2 Perform overload resolution when static_cast'ing from a by Douglas Gregor · 15 years ago
- a1a9f03 Reference binding via user-defined conversion can compute a binding by Douglas Gregor · 15 years ago
- 4e6ba4b Implement name hiding for names found through virtual base subobjects by Douglas Gregor · 15 years ago
- 7b9a5aa During codegen assert that any copy assignment, destructor or constructor that by Rafael Espindola · 15 years ago
- 2366cd5 Add test case from PR6064, which now works by Douglas Gregor · 15 years ago
- 8f8210c Fix an amusing typo that completely the re-introduction of parameters by Douglas Gregor · 15 years ago