diff options
author | Serge Pavlov <sepavloff@gmail.com> | 2017-06-14 10:57:56 +0000 |
---|---|---|
committer | Serge Pavlov <sepavloff@gmail.com> | 2017-06-14 10:57:56 +0000 |
commit | a4ab1b1c59a8836c152450637ad9e3060ee7680f (patch) | |
tree | 2b98e56c992ac53aae58cc86b7833386f5b8adf2 /clang/test/SemaCXX/friend2.cpp | |
parent | 3dcc9e09302ad1e190e0426a0da40f585e4fd2b4 (diff) | |
download | bcm5719-llvm-a4ab1b1c59a8836c152450637ad9e3060ee7680f.tar.gz bcm5719-llvm-a4ab1b1c59a8836c152450637ad9e3060ee7680f.zip |
Reverted 305379 (Function with unparsed body is a definition)
It broke clang-x86_64-linux-selfhost-modules-2 and some other buildbots.
llvm-svn: 305381
Diffstat (limited to 'clang/test/SemaCXX/friend2.cpp')
-rw-r--r-- | clang/test/SemaCXX/friend2.cpp | 12 |
1 files changed, 0 insertions, 12 deletions
diff --git a/clang/test/SemaCXX/friend2.cpp b/clang/test/SemaCXX/friend2.cpp index d5087df5d8d..347af0d61b1 100644 --- a/clang/test/SemaCXX/friend2.cpp +++ b/clang/test/SemaCXX/friend2.cpp @@ -170,15 +170,3 @@ struct Test { template class Test<int>; } - -namespace pr14785 { -template<typename T> -struct Somewhat { - void internal() const { } - friend void operator+(int const &, Somewhat<T> const &) {} // expected-error{{redefinition of 'operator+'}} -}; - -void operator+(int const &, Somewhat<char> const &x) { // expected-note {{previous definition is here}} - x.internal(); // expected-note{{in instantiation of template class 'pr14785::Somewhat<char>' requested here}} -} -} |