diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/CXX/temp/temp.decls/temp.friend/p5.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/test/CXX/temp/temp.decls/temp.friend/p5.cpp b/test/CXX/temp/temp.decls/temp.friend/p5.cpp index 7d1ef7b2d3..63fd3df269 100644 --- a/test/CXX/temp/temp.decls/temp.friend/p5.cpp +++ b/test/CXX/temp/temp.decls/temp.friend/p5.cpp @@ -57,7 +57,7 @@ namespace test2 { }; } -// rdar://problem/8540527 +// Tests 3, 4 and 5 were all noted in <rdar://problem/8540527>. namespace test3 { template <class T> struct A { struct Inner { @@ -92,3 +92,12 @@ namespace test4 { X<int>() += 1.0; } } + +namespace test5 { + template<template <class> class T> struct A { + template<template <class> class T> friend void A<T>::foo(); + }; + + template <class> struct B {}; + template class A<B>; +} |