17 lines
556 B
C++
17 lines
556 B
C++
|
// RUN: %clang_cc1 -fsyntax-only -fblocks -verify %s
|
||
|
|
||
|
template<class T>
|
||
|
class Class {
|
||
|
public:
|
||
|
[[clang::external_source_symbol(language="Swift", defined_in="module", USR="test", generated_declaration)]]
|
||
|
void testExternalSourceSymbol();
|
||
|
|
||
|
// expected-error@+1 {{expected string literal for USR in 'external_source_symbol' attribute}}
|
||
|
[[clang::external_source_symbol(language="Swift", defined_in="module", USR=T, generated_declaration)]]
|
||
|
void testExternalSourceSymbol2();
|
||
|
};
|
||
|
|
||
|
template<class T>
|
||
|
void Class<T>::testExternalSourceSymbol() {
|
||
|
}
|