PR c++/83895
cp/
* decl.c (grokdeclarator): Don't diagnose extra parens
on typedefs.
testsuite/
* g++.dg/warn/83895.C: New.
From-SVN: r256942
+2018-01-22 Ville Voutilainen <ville.voutilainen@gmail.com>
+
+ PR c++/83895
+
+ * decl.c (grokdeclarator): Don't diagnose extra parens
+ on typedefs.
+
2018-01-19 Jakub Jelinek <jakub@redhat.com>
PR c++/81167
to be a constructor call. */
if (decl_context != PARM
&& decl_context != TYPENAME
+ && !typedef_p
&& declarator->parenthesized != UNKNOWN_LOCATION
/* If the type is class-like and the inner name used a
global namespace qualifier, we need the parens.
--- /dev/null
+// { dg-additional-options -Wparentheses }
+// { dg-do compile { target c++11 } }
+
+struct X;
+
+typedef int (X::*foo);
+using bar = int (X::*);