mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 05:00:16 +03:00
14 lines
379 B
D
14 lines
379 B
D
template Info(T, int line) {
|
|
static assert(__traits(getLinkage, T) == "C++");
|
|
alias Info = void;
|
|
}
|
|
|
|
// Forward reference
|
|
static assert(__traits(getLinkage, Klass) == "C++");
|
|
alias info1 = Info!(Klass, __LINE__);
|
|
|
|
extern (C++) class Klass { void derp() {} }
|
|
|
|
// Backward reference
|
|
static assert(__traits(getLinkage, Klass) == "C++");
|
|
alias info2 = Info!(Klass, __LINE__);
|