libstdc++: Add missing constexpr to __atomic_impl::__clear_padding
[official-gcc.git] / gcc / testsuite / g++.old-deja / g++.pt / friend11.C
blob0f11ef9a95972f407f9ad2c18d50645a170bf432
1 // { dg-do assemble  }
2 template <class T>
3 class C;
5 template <class T>
6 struct S
8   template <class U>
9   void f(U u)
10     {
11       C<U> cu;
12       cu.i = 3; // { dg-error "" } S<double>::f<U> is a friend, but this is
13                 //         S<int>::f<double>. 
14     }
18 template <class T>
19 class C
21   template <class U>
22   friend void S<T>::f(U);
24   int i; // { dg-message "" } private
28 int main()
30   S<int> si;
31   si.f(3.0);