зеркало из https://github.com/microsoft/clang-1.git
add two more use-cases (explicit instantiation) that should pass now
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@112533 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
Родитель
ab297ac4d3
Коммит
d304fe66c0
|
@ -1,5 +1,7 @@
|
|||
// RUN: %clang %s -S -emit-llvm -o - | grep -e "define linkonce_odr.*_ZlsR11std_ostreamRK8StreamerI3FooE"
|
||||
// RUN: %clang %s -S -emit-llvm -o - -DPROTOTYPE | grep -e "define linkonce_odr.*_ZlsR11std_ostreamRK8StreamerI3FooE"
|
||||
// RUN: %clang %s -S -emit-llvm -o - -DINSTANTIATE | grep -e "define linkonce_odr.*_ZlsR11std_ostreamRK8StreamerI3FooE"
|
||||
// RUN: %clang %s -S -emit-llvm -o - -DPROTOTYPE -DINSTANTIATE | grep -e "define linkonce_odr.*_ZlsR11std_ostreamRK8StreamerI3FooE"
|
||||
// RUN: %clang -cc1 %s -DREDEFINE -verify
|
||||
// RUN: %clang -cc1 %s -DPROTOTYPE -DREDEFINE -verify
|
||||
// PR8007: friend function not instantiated, reordered version.
|
||||
|
@ -55,10 +57,12 @@ std_ostream& operator << (std_ostream& o, const Streamer<Foo>&) // expected-note
|
|||
}
|
||||
#endif
|
||||
|
||||
#ifndef INSTANTIATE
|
||||
template <>
|
||||
void Streamer<Foo>::operator () (std_ostream& o) const // expected-note{{requested here}}
|
||||
{
|
||||
}
|
||||
#endif
|
||||
|
||||
int main(void)
|
||||
{
|
||||
|
|
Загрузка…
Ссылка в новой задаче