P1008R1 - prohibit aggregates with user-declared constructors
[gcc.git] / gcc / cp / ChangeLog
index 128360794e8b403d43451c1e3ac282b834737fdd..bf6ce9761acb410de173674edaa2223391c8a321 100644 (file)
@@ -1,3 +1,10 @@
+2018-07-31  Jakub Jelinek  <jakub@redhat.com>
+
+       P1008R1 - prohibit aggregates with user-declared constructors
+       * class.c (check_bases_and_members): For C++2a set
+       CLASSTYPE_NON_AGGREGATE based on TYPE_HAS_USER_CONSTRUCTOR rather than
+       type_has_user_provided_or_explicit_constructor.
+
 2018-07-31  Martin Liska  <mliska@suse.cz>
 
         PR c++/86653