18 lines
561 B
C++
18 lines
561 B
C++
void f(void (*)());
|
|
void f(void (*)(int));
|
|
|
|
struct G {
|
|
G() {
|
|
// multiple definitions are found for the same key in index
|
|
f([]() -> void {}); // USR: c:@S@G@F@G#@Sa@F@operator void (*)()#1
|
|
f([](int) -> void {}); // USR: c:@S@G@F@G#@Sa@F@operator void (*)(int)#1
|
|
|
|
// As both lambda exprs have the same prefix, if the CTU index parser uses
|
|
// the first space character as the delimiter between USR and file path, a
|
|
// "multiple definitions are found for the same key in index" error will
|
|
// be reported.
|
|
}
|
|
};
|
|
|
|
void importee() {}
|