diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2014-11-26 16:06:53 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2014-11-26 16:06:53 +0000 |
commit | 69d7fa342c0ff1932ad451d1ebd5aab53e79dd10 (patch) | |
tree | 4ab3f04922eef125763506ad28c8a8c48c50fb12 | |
parent | 5721768d285b6b474a2b73e42dcec156e52ef13d (diff) | |
download | gcc-69d7fa342c0ff1932ad451d1ebd5aab53e79dd10.zip gcc-69d7fa342c0ff1932ad451d1ebd5aab53e79dd10.tar.gz gcc-69d7fa342c0ff1932ad451d1ebd5aab53e79dd10.tar.bz2 |
re PR c++/59114 ([c++1y] ICE using auto in conversion operator)
2014-11-26 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/59114
* g++.dg/cpp0x/auto43.C: New.
From-SVN: r218090
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/auto43.C | 12 |
2 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 5c0ecd7..48e3581 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2014-11-26 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/59114 + * g++.dg/cpp0x/auto43.C: New. + 2014-11-26 Richard Biener <rguenther@suse.de> PR middle-end/63738 diff --git a/gcc/testsuite/g++.dg/cpp0x/auto43.C b/gcc/testsuite/g++.dg/cpp0x/auto43.C new file mode 100644 index 0000000..45a8275 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/auto43.C @@ -0,0 +1,12 @@ +// PR c++/59114 +// { dg-do compile { target c++11 } } + +template<int> struct A +{ + template<typename T> operator T(); +}; + +void foo() +{ + A<0>().operator auto(); // { dg-error "invalid use of .auto" } +} |