https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70229
--- Comment #3 from Marek Polacek <mpolacek at gcc dot gnu.org> ---
And the fix should be just to
--- a/gcc/cp/constexpr.c
+++ b/gcc/cp/constexpr.c
@@ -419,7 +419,8 @@ check_constexpr_ctor_body_1 (tree last, tree list)
switch (TREE_CODE (list))
{
case DECL_EXPR:
- if (TREE_CODE (DECL_EXPR_DECL (list)) == USING_DECL)
+ if (TREE_CODE (DECL_EXPR_DECL (list)) == USING_DECL
+ || TREE_CODE (DECL_EXPR_DECL (list)) == TYPE_DECL)
return true;
return false;
but this is not a regression so I suppose we'll have to wait till gcc7?