aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/class.c
AgeCommit message (Expand)AuthorFilesLines
2018-10-03Implement P0840, language support for empty objects.Jason Merrill1-53/+127
2018-09-18P1064R0 - Allowing Virtual Function Calls in Constant ExpressionsMarek Polacek1-3/+4
2018-09-10class.c (build_vtbl_ref): Remove.Marek Polacek1-13/+3
2018-08-20Add support for grouping of related diagnostics (PR other/84889)David Malcolm1-28/+47
2018-08-03re PR c++/86706 (ICE in build_base_path, at cp/class.c:294)Jason Merrill1-0/+3
2018-08-02re PR c++/86763 (Wrong code comparing member of copy of a 237 byte object wit...Richard Biener1-0/+1
2018-08-01re PR c++/86661 (g++ ICE:tree check: expected tree that contains ‘decl mini...Paolo Carlini1-1/+1
2018-07-31P1008R1 - prohibit aggregates with user-declared constructorsJakub Jelinek1-1/+3
2018-07-25cp-tree.h (enum cp_tree_index): Add CPTI_{ABI_TAG,ALIGNED,BEGIN,END,GET,TUPLE...Jakub Jelinek1-4/+2
2018-07-18re PR c++/59480 (Missing error diagnostic: friend declaration specifying a de...Paolo Carlini1-4/+6
2018-07-16class.c (resolve_address_of_overloaded_function): Don't emit an inform if the...Paolo Carlini1-3/+4
2018-06-26PR c++/80290 - memory-hog with std::pair.Jason Merrill1-1/+1
2018-06-13PR c++/86094 - wrong code with defaulted move ctor.Jason Merrill1-0/+13
2018-06-12Core issue 1331 - const mismatch with defaulted copy constructorMarek Polacek1-3/+3
2018-06-11PR c++/85792 -Wctor-dtor-privacy and inherited constructor.Jason Merrill1-2/+6
2018-05-25PR c++/85815 - reference to member of enclosing template.Jason Merrill1-2/+2
2018-05-24cp-tree.h (INDIRECT_TYPE_P): New.Paolo Carlini1-5/+4
2018-05-22PR c++/81420 - not extending temporary lifetime.Jason Merrill1-1/+1
2018-05-20PR libstdc++/85843 - warning in logic_error copy constructor.Jason Merrill1-2/+2
2018-05-18PR c++/58407 - deprecated implicit copy ops.Jason Merrill1-0/+36
2018-05-14Handle TYPE_HAS_LATE_RETURN_TYPE like ref-qualifier and eh spec.Jason Merrill1-21/+12
2018-05-14cp-tree.h (TYPE_REF_P): New.Paolo Carlini1-9/+9
2018-05-10Core issue 2310 - conversion to base of incomplete type.Jason Merrill1-0/+9
2018-05-10* class.c (vbase_has_user_provided_move_assign): Use user_provided_p.Jason Merrill1-1/+1
2018-03-31[PR c++/85027] deal with baselink in save_expr in instantiate_typeAlexandre Oliva1-5/+5
2018-03-27re PR c++/85068 (ICE with invalid covariant return type hierarchy)Jakub Jelinek1-8/+9
2018-03-21Deprecate some C++ extensionsNathan Sidwell1-37/+19
2018-02-27[PR c++/84426] ICE after conflicting member declNathan Sidwell1-8/+12
2018-02-20re PR c++/84445 (ICE with __builtin_launder and virtual function)Jakub Jelinek1-1/+2
2018-02-16PR c++/82764 - C++17 ICE with empty baseJason Merrill1-2/+8
2018-02-08[C++ PATCH] initializer_list diagnosticNathan Sidwell1-4/+3
2018-02-07Revert behavior to r251316.Martin Liska1-1/+1
2018-02-05class.c: Remove unused global variables.Marek Polacek1-33/+0
2018-02-02c-common.h (DECL_UNNAMED_BIT_FIELD): New.Paolo Carlini1-1/+1
2018-01-15PR c++/83588 - struct with two flexible arrays causes an internal compiler errorMartin Sebor1-2/+5
2018-01-03Update copyright years.Jakub Jelinek1-1/+1
2017-12-19read-rtl.c (parse_reg_note_name): Replace Yoda conditions with typical order ...Jakub Jelinek1-6/+8
2017-11-22re PR c++/60336 (empty struct value is passed differently in C and C++)Marek Polacek1-0/+1
2017-11-21Add quotes for constexpr keyword.Martin Liska1-2/+2
2017-11-13Defer folding of *&.Jason Merrill1-9/+7
2017-10-31diagnostics: get rid of *_at_rich_loc in favor of overloadingDavid Malcolm1-5/+8
2017-10-31[C++ PATCH] overloaded operator fns [2/N]Nathan Sidwell1-1/+1
2017-10-31[C++ PATCH] overloaded operator fns [1/N]Nathan Sidwell1-3/+3
2017-10-20[C++ PATCH] AS_BASETYPENathan Sidwell1-17/+12
2017-10-05[C++ PATCH] Kill IDENTIFIER_GLOBAL_VALUENathan Sidwell1-2/+2
2017-09-29P0683R1 - default member initializers for bit-fieldsJakub Jelinek1-5/+5
2017-09-29c-attribs.c (handle_packed_attribute): Test DECL_C_BIT_FIELD rather than DECL...Jakub Jelinek1-7/+8
2017-09-15invoke.texi: Document -std=c++17 and -std=gnu++17 and document c++1z and gnu+...Jakub Jelinek1-4/+4
2017-09-13Rename CLASSTYPE_METHOD_VEC to CLASSTYPE_MEMBER_VEC.Nathan Sidwell1-5/+5
2017-09-06class.c (warn_hidden): Don't barf on non-functions.Nathan Sidwell1-51/+52