blob: f374fbc417953c442c2e839a0002ab0a795b13c8 [file] [log] [blame]
Eli Friedman924d5c92012-11-14 23:57:08 +00001// RUN: %clang_cc1 -fsyntax-only %s -std=c++98 2>&1 | FileCheck %s
2
3namespace PR14342 {
4 template<typename T, char a> struct X {};
5 X<int, 1> x = X<long, 257>();
6 // CHECK: error: no viable conversion from 'X<long, [...]>' to 'X<int, [...]>'
Douglas Gregor7f99d5c2013-03-14 20:44:43 +00007}
8
9namespace PR15513 {
10 template <int x, int y = x+1>
11 class A {};
12
13 void foo(A<0> &M) {
14 // CHECK: no viable conversion from 'A<[...], (default) x + 1>' to 'A<[...], 0>'
15 A<0, 0> N = M;
16 }
17}