aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorJason Merrill <jason@redhat.com>2014-03-05 14:25:37 -0500
committerJason Merrill <jason@gcc.gnu.org>2014-03-05 14:25:37 -0500
commitf9b381b8eb56252e302b88ea4fe89beffc33cf80 (patch)
tree7b4f45e6fb8c0e4218f6f4caff40f24636a51154 /gcc/testsuite
parent5d264d62dc6d381510bea36469d50175fa6a39c2 (diff)
downloadgcc-f9b381b8eb56252e302b88ea4fe89beffc33cf80.zip
gcc-f9b381b8eb56252e302b88ea4fe89beffc33cf80.tar.gz
gcc-f9b381b8eb56252e302b88ea4fe89beffc33cf80.tar.bz2
re PR c++/60409 ([c++1y] ICE on valid with template function)
PR c++/60409 * semantics.c (force_paren_expr): Only add a PAREN_EXPR to a dependent expression. From-SVN: r208352
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/g++.dg/cpp1y/regress1.C12
1 files changed, 12 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/cpp1y/regress1.C b/gcc/testsuite/g++.dg/cpp1y/regress1.C
new file mode 100644
index 0000000..94b00eb
--- /dev/null
+++ b/gcc/testsuite/g++.dg/cpp1y/regress1.C
@@ -0,0 +1,12 @@
+// PR c++/60409
+// { dg-options -std=c++1y }
+
+struct A
+{
+ void foo();
+};
+
+template<typename T> void bar(T)
+{
+ (A().foo)();
+}