diff options
Diffstat (limited to 'gcc-4.9/gcc/testsuite/g++.dg/template/nontype14.C')
-rw-r--r-- | gcc-4.9/gcc/testsuite/g++.dg/template/nontype14.C | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/g++.dg/template/nontype14.C b/gcc-4.9/gcc/testsuite/g++.dg/template/nontype14.C new file mode 100644 index 000000000..93338512b --- /dev/null +++ b/gcc-4.9/gcc/testsuite/g++.dg/template/nontype14.C @@ -0,0 +1,13 @@ +// PR c++/23789 + +template <int W> struct X { + template <int W2> + X< (W+(W&&W) > 1 ? W+(W&&W) : 1)+1> + operator + (const X<W2>&) const; +}; + +template <int dummy> void foo() +{ + X<6> A,B; + A + B; +} |