Anders Carlsson | 0d8df78 | 2009-08-29 19:37:28 +0000 | [diff] [blame] | 1 | // RUN: clang-cc -fsyntax-only -verify %s |
2 | |||||
Douglas Gregor | 48c32a7 | 2009-11-17 06:07:40 +0000 | [diff] [blame] | 3 | namespace N { } |
4 | |||||
Anders Carlsson | 0d8df78 | 2009-08-29 19:37:28 +0000 | [diff] [blame] | 5 | template<typename T> |
6 | struct A { | ||||
7 | void f(); | ||||
8 | }; | ||||
9 | |||||
10 | template<typename T> | ||||
11 | struct B : A<T> { | ||||
12 | using A<T>::f; | ||||
13 | |||||
14 | void g() { | ||||
Douglas Gregor | 48c32a7 | 2009-11-17 06:07:40 +0000 | [diff] [blame] | 15 | using namespace N; |
Anders Carlsson | 0d8df78 | 2009-08-29 19:37:28 +0000 | [diff] [blame] | 16 | f(); |
17 | } | ||||
18 | }; | ||||
19 | |||||
20 | template struct B<int>; |