diff options
author | Paolo Carlini <paolo.carlini@oracle.com> | 2013-06-09 18:24:39 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2013-06-09 18:24:39 +0000 |
commit | 5beb165753370571284bbf4a4c23104bebbfca9e (patch) | |
tree | f916826c0b3c6c0cad20f2f5c65816a399309048 /gcc | |
parent | 74fe2a1dd8ea9a3122d1ad8e8f0a4aa728892e1e (diff) | |
download | gcc-5beb165753370571284bbf4a4c23104bebbfca9e.zip gcc-5beb165753370571284bbf4a4c23104bebbfca9e.tar.gz gcc-5beb165753370571284bbf4a4c23104bebbfca9e.tar.bz2 |
re PR c++/37404 (ICE on va_arg and template deduction)
2013-06-09 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/37404
* g++.dg/other/vararg-4.C: New.
From-SVN: r199869
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/other/vararg-4.C | 12 |
2 files changed, 17 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index b8fe362..0628bfa 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2013-06-09 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/37404 + * g++.dg/other/vararg-4.C: New. + 2013-06-08 Vladimir Makarov <vmakarov@redhat.com> PR rtl-optimization/57559 diff --git a/gcc/testsuite/g++.dg/other/vararg-4.C b/gcc/testsuite/g++.dg/other/vararg-4.C new file mode 100644 index 0000000..e242cfc --- /dev/null +++ b/gcc/testsuite/g++.dg/other/vararg-4.C @@ -0,0 +1,12 @@ +// PR c++/37404 + +typedef __builtin_va_list __gnuc_va_list; +typedef __gnuc_va_list va_list; + +template <class> struct S { static void foo () { } }; +template <class T, int N> +struct S<T [N]> { static void foo () { T(); } }; + +int main () { + S<va_list>::foo(); +} |