diff options
author | Jason Merrill <jason@redhat.com> | 2014-03-05 14:25:37 -0500 |
---|---|---|
committer | Jason Merrill <jason@gcc.gnu.org> | 2014-03-05 14:25:37 -0500 |
commit | f9b381b8eb56252e302b88ea4fe89beffc33cf80 (patch) | |
tree | 7b4f45e6fb8c0e4218f6f4caff40f24636a51154 /gcc/testsuite | |
parent | 5d264d62dc6d381510bea36469d50175fa6a39c2 (diff) | |
download | gcc-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.C | 12 |
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)(); +} |