- d411b3f For array pointee type, get its cvr qualifier from by Fariborz Jahanian · 15 years ago
- 80c30da Add additional note to mark the cause of synthesized constructors. Mark by Eli Friedman · 15 years ago
- 49c16da Unify the codepaths used to verify base and member initializers for explicitly by Eli Friedman · 15 years ago
- 9770ef0 When checking the namespace of a redeclaration or definition, look through linkage specs. Fixes PR5430. by Sebastian Redl · 15 years ago
- 4fcfde4 Eliminate &&s in tests. by Daniel Dunbar · 15 years ago
- 6a8b7f3 Add bug number. by Anders Carlsson · 15 years ago
- f7613d5 Don't treat variables with non-trivial ctors or dtors as unused. Fixes PR5407. by Anders Carlsson · 15 years ago
- 5dbad3d Improve the -Wsign-compare heuristics: by John McCall · 15 years ago
- 3f0b5fd Rework the fix-it hint for code like by Douglas Gregor · 15 years ago
- 27591ff Improve recovery when we fail to parse the operand of a C++ named cast. Fixes PR5210 by Douglas Gregor · 15 years ago
- 35de813 Turn off -Wsign-compare warnings by default by Douglas Gregor · 15 years ago
- b653c52 If we have a C-style cast, functional cast, or a static_cast to a by Douglas Gregor · 15 years ago
- b7a86f5 When we encounter a derived-to-base conversion when performing an by Douglas Gregor · 15 years ago
- 6e82475 Don't allow definitions of array variables without some size information in C++. Fixed PR5401 by Sebastian Redl · 15 years ago
- 9c4b838 Eliminate some false positives due to a thinko in the "'blah' is by Douglas Gregor · 15 years ago
- a65b551 When collecting types for built-in candidates, make arrays decay to pointers. Otherwise, subscripting an array leads to no candidates at all. Fixes PR5360. by Sebastian Redl · 15 years ago
- b13c87f Implement the conditional-operator part of -Wsign-compare. Turn by John McCall · 15 years ago
- 644aa9a Fix 80-col violation. by Mike Stump · 15 years ago
- b1c2ea5 Make sure to grab CVR qualifiers from the canonical type. ARGH! by Douglas Gregor · 15 years ago
- b419004 Diagnose using a field to initialize itself. Patch by Brandon Pearcy! by John McCall · 15 years ago
- ca1bdd7 Implement support for parsing dependent template-ids that refer to by Douglas Gregor · 15 years ago
- 6f26920 Remove previous patch for pr5296 due to further clarification by Fariborz Jahanian · 15 years ago
- 2d1c214 Replace the code that parses member access expressions after "." or by Douglas Gregor · 15 years ago
- 3f9a056 Introduce a new class, UnqualifiedId, that provides a parsed by Douglas Gregor · 15 years ago
- 5de2450 Diagnose use of data pointer member in a function call by Fariborz Jahanian · 15 years ago
- 6c813e1 Generate constructor for value-initialization cases, even if the by Fariborz Jahanian · 15 years ago
- 838b048 Disabling some MS extensions which cause this test to fail by John Thompson · 15 years ago
- b3eca29 Disabling some MS extensions which cause these tests to fail by John Thompson · 15 years ago
- 8ce35b0 Remove the Skip parameter from GetTypeForDeclarator and dependents. Take the opportunity to improve an error message and fix PR4498. by Sebastian Redl · 15 years ago
- 644be85 Apply the special enum restrictions from [over.match.oper]p3b2 in argument-dependent lookup too. This fixes PR5244. by Sebastian Redl · 15 years ago
- 54e14c4 When building types from declarators, instead of building two types (one for by John McCall · 15 years ago
- 5ed66f7 Try to instantiate templates before doing hierarchy checks in static_cast. Fixes PR5261. by Sebastian Redl · 15 years ago
- 652371a Don't generate pointer types for void or base classes when finding by Douglas Gregor · 15 years ago
- 4a27d70 Improve diagnostics and template instantiation behavior when calling by Douglas Gregor · 15 years ago
- 8577c98 Patch implements ranking conversions between member pointers [over.ics.rank] by Fariborz Jahanian · 15 years ago
- 2782302 It's OK for a pure virtual function to override another pure virtual function. Fixes PR5222. by Anders Carlsson · 15 years ago
- 8d1c9ae Fix a crash with qualified member access into a non-type, from Sean Hunt! by Douglas Gregor · 15 years ago
- 12356b1 Fix for PR5190, Credit to Zhanyong Wan. by Edward O'Callaghan · 15 years ago
- e38050d Add a DR437 testcase, but disable it for now, since it fails. by Sebastian Redl · 15 years ago
- 866b274 Patch to clean up and improve visual display of builtin function ambiguity. by Fariborz Jahanian · 15 years ago
- 0490501 The result type of logical || and && is bool in C++. Fixes PR5206. by Anders Carlsson · 15 years ago
- a9cca89 Apply heuristics to cut back on number of candidate by Fariborz Jahanian · 15 years ago
- 8d6d90d Check the return type when calling pointer to member functions. by Anders Carlsson · 15 years ago
- 491b84c Use partial diagnostics properly in call to RequireCompleteType. Among other things, this means we get a note on the declaration of the incomplete type when it is used in an exception specification. by Sebastian Redl · 15 years ago
- c3a3b7b Do exception spec compatibility tests for member pointers, too. by Sebastian Redl · 15 years ago
- d9290cb Handle ambiguity of reference initialization. Removes a FIXME. by Fariborz Jahanian · 15 years ago
- a786fdb Improve diagnostics when the parser encounters a declarator with an by Douglas Gregor · 15 years ago
- 15ea378 Check the return type of binary operators and the arrow operator. by Anders Carlsson · 15 years ago
- 3a9439f Check the return type of operator[]() and fix a thinko that lead to a crash in SemaCXX/overloaded-operator.cpp. by Anders Carlsson · 15 years ago
- 07d68f1 More return type checking. by Anders Carlsson · 15 years ago
- 26a2a07 Diagnose invalid return types for unary operators. by Anders Carlsson · 15 years ago
- 3f09327 Unify our diagnostic printing for errors of the form, "we didn't like by Douglas Gregor · 15 years ago
- cee1b54 Pass the right SourceLocation to Actions.ActOnOverloadedOperatorReferenceExpr and Actions.ActOnConversionOperatorReferenceExpr. Update incomplete-call.cpp test. by Anders Carlsson · 15 years ago
- 5a881bb Implement -Wparentheses: warn about using assignments in contexts that require by John McCall · 15 years ago
- 2ebe7eb Handle built-in unary operators when reporting ambiguities. by Fariborz Jahanian · 15 years ago
- 27687cf If built-in operators could not be selected because of ambiguity in by Fariborz Jahanian · 15 years ago
- 5db4d90 Types appearing more than once in a spec shouldn't matter. by Sebastian Redl · 15 years ago
- dced226 Test exception spec compatibility on return type and parameters. by Sebastian Redl · 15 years ago
- 2c7588f Implement the core checking for compatible exception specifications in assignment and initialization. by Sebastian Redl · 15 years ago
- eed3e69 Check that the return type is complete when calling a member function. by Anders Carlsson · 15 years ago
- 11582f5 Add another test. by Anders Carlsson · 15 years ago
- 8c8d919 Add CheckCallReturnType and start using it for regular call expressions. This will improve error messages. For by Anders Carlsson · 15 years ago
- f36e02d Refactor the LookupResult API to simplify most common operations. Require users to by John McCall · 15 years ago
- ad3607d Produce good looking diagnostics on ambiguous built-in operators. by Fariborz Jahanian · 15 years ago
- 0c728f1 Fix up error reporting when object cannot be constructed by Fariborz Jahanian · 15 years ago
- b5352cf Implement support for -Wunused-variable, from Oscar Bonilla! by Douglas Gregor · 15 years ago
- 27d4be5 Implement [expr.mptr.oper]p6 for '->*' operator. by Fariborz Jahanian · 15 years ago
- 6e8f550 Handle MemberExprs in ResolveAddressOfOverloadedFunction. by Anders Carlsson · 15 years ago
- 0351a1e Fixes problem in finding visible convertion functions of a class by Fariborz Jahanian · 15 years ago
- ca4fb04 When building candidate set for built-ins; when looking for by Fariborz Jahanian · 15 years ago
- 4657a99 Patch to implement C++ [over.built]p11 of overload resolution. by Fariborz Jahanian · 15 years ago
- 56fc0d1 Refixed pr5086 by letting Expr::isNullPointerConstant by Fariborz Jahanian · 15 years ago
- 1be8aee When the return type of a function is dependent, don't perform any by Douglas Gregor · 15 years ago
- 249cead Patch to implement static casting which requires one by Fariborz Jahanian · 15 years ago
- 3307475 When overload resolution fails for an overloaded operator, show the by Douglas Gregor · 15 years ago
- 893f955 Issue good diagnostics when initializing a refernce type with by Fariborz Jahanian · 15 years ago
- 7a8233a Note location of operators caused the circularity. by Fariborz Jahanian · 15 years ago
- c4e8321 Detect operator-> chains of arbitrary length. Use a terrible data structure by John McCall · 15 years ago
- 4a4e345 self-referecing operator '->' member function was causing by Fariborz Jahanian · 15 years ago
- 5d64e5b Find operators new/delete in base classes. FIXME -= 2; by Douglas Gregor · 15 years ago
- 1070c9f The C++ delete expression strips cv-qualifiers from the pointed-to type. My previous fix eliminated this behavior, so bring it back again. by Douglas Gregor · 15 years ago
- 7605618 13.1-p3 Overloadable declarations by Fariborz Jahanian · 15 years ago
- 9091656 Handle C++ delete expressions when the overloaded delete operator is a by Douglas Gregor · 15 years ago
- 99d6c44 Multiple conversions to the same type are ambiguous but for the by Fariborz Jahanian · 15 years ago
- 2531c2d Teach Sema::isDeclInScope to handle overload sets constructed from by Douglas Gregor · 15 years ago
- dfde681 Start at NextOffset when laying out bases as well. by Anders Carlsson · 15 years ago
- 7e41038 Use NextOffset when laying out a field. by Anders Carlsson · 15 years ago
- 0b60d9e Use explicitly-specified template argument lists to help naming by Douglas Gregor · 15 years ago
- 1eca99b Even more work on empty classes. by Anders Carlsson · 15 years ago
- a4c6081 Who would have thought that empty classes were so tricky? Handle cases where an empty virtual base class needs to be moved aside because it conflicts with the first field. by Anders Carlsson · 15 years ago
- fbbce49 Handle array fields that contain empty structs. by Anders Carlsson · 15 years ago
- 6026504 More work on empty classes. by Anders Carlsson · 15 years ago
- ffbdefc More improvements with laying out empty bases. by Anders Carlsson · 15 years ago
- 1345bd2 More work on empty classes. by Anders Carlsson · 15 years ago
- 96be691 Make C++ temporary-related expressions provide proper source-range information. by Douglas Gregor · 15 years ago
- 51bebc8 This patch addresses a few issues related to 8.5.3 [dcl.init.ref] by Fariborz Jahanian · 15 years ago
- a441283 fix typo in file name by Gabor Greif · 15 years ago
- b1663d0 Produce detailed diagnostics when overload by Fariborz Jahanian · 15 years ago
- ac18b2e Cast the array size expr to a size_t by Anders Carlsson · 15 years ago
- 455acd9 Issue good ambiguity diagnostic when convesion fails. by Fariborz Jahanian · 15 years ago