+2012-11-23 Markus Trippelsdorf <markus@trippelsdorf.de>
+
+ PR c++/55418
+ * method.c (implicitly_declare_fn): Properly initialize trivial_p.
+
2012-11-22 Jason Merrill <jason@redhat.com>
PR c++/55137
tree name;
HOST_WIDE_INT saved_processing_template_decl;
bool deleted_p;
- bool trivial_p;
bool constexpr_p;
/* Because we create declarations for implicitly declared functions
tree inherited_base = (inherited_ctor
? DECL_CONTEXT (inherited_ctor)
: NULL_TREE);
+ bool trivial_p = false;
+
if (inherited_ctor && TREE_CODE (inherited_ctor) == TEMPLATE_DECL)
{
/* For an inheriting constructor template, just copy these flags from
the inherited constructor template for now. */
raises = TYPE_RAISES_EXCEPTIONS (TREE_TYPE (inherited_ctor));
- trivial_p = false;
deleted_p = DECL_DELETED_FN (DECL_TEMPLATE_RESULT (inherited_ctor));
constexpr_p
= DECL_DECLARED_CONSTEXPR_P (DECL_TEMPLATE_RESULT (inherited_ctor));