diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.jason/template19.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.jason/template19.C | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.jason/template19.C b/gcc/testsuite/g++.old-deja/g++.jason/template19.C new file mode 100644 index 000000000..0a57742a3 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.jason/template19.C @@ -0,0 +1,10 @@ +// { dg-do run } +// Make sure type deduction isn't confused by top-level cv-quals. +template <class T> T max (const T a, const T b) { return a>b?a:b; } + +int main() +{ + int a = 0, b = 1; + int c = max (a, b); + int d = max ((const int)a, (const int)b); +} |