mirror of
https://github.com/Gericom/teak-llvm.git
synced 2025-06-19 19:45:40 -04:00

and we now include the file name that declares the symbol with no linkage in the USR. USRs for such symbols are generated only in restructed cases, e.g., anonymous enum declarations, typedefs, etc. llvm-svn: 101542
18 lines
575 B
C
18 lines
575 B
C
// RUN: c-index-test -print-usr-file %s | FileCheck %s
|
|
// This isn't really C code; it has a .c extension to get picked up by lit.
|
|
ObjCClass NSObject
|
|
ObjCCategory NSObject foo
|
|
ObjCIvar x c:objc(cs)NSObject
|
|
ObjCMethod foo: 0 c:objc(cs)NSObject
|
|
ObjCMethod baz:with 1 c:objc(cs)NSObject
|
|
ObjCProperty gimme c:objc(cs)NSObject
|
|
ObjCProtocol blah
|
|
// CHECK: c:objc(cs)NSObject
|
|
// CHECK: c:objc(cy)NSObject@foo
|
|
// CHECK: c:objc(cs)NSObject@x
|
|
// CHECK: c:objc(cs)NSObject(cm)foo:
|
|
// CHECK: c:objc(cs)NSObject(im)baz:with
|
|
// CHECK: c:objc(cs)NSObject(py)gimme
|
|
// CHECK: c:objc(pl)blah
|
|
|