diff options
| author | Alex Denisov <1101.debian@gmail.com> | 2015-07-23 14:45:41 +0000 |
|---|---|---|
| committer | Alex Denisov <1101.debian@gmail.com> | 2015-07-23 14:45:41 +0000 |
| commit | bfa859bba4e8510c597b7958acc208063f72bf6d (patch) | |
| tree | 968987f99b3bae6b092afde104ca9b726e85a4de /clang/test/PCH | |
| parent | 77c78985158b3e32293aee64d7f72e44a99d2a01 (diff) | |
| download | bcm5719-llvm-bfa859bba4e8510c597b7958acc208063f72bf6d.tar.gz bcm5719-llvm-bfa859bba4e8510c597b7958acc208063f72bf6d.zip | |
Add missing files for objc_boxable feature.
Original patch [r240761] is missing all new files because of committer's mistake.
llvm-svn: 243018
Diffstat (limited to 'clang/test/PCH')
| -rw-r--r-- | clang/test/PCH/objc_boxable.m | 17 | ||||
| -rw-r--r-- | clang/test/PCH/objc_boxable_record.h | 5 | ||||
| -rw-r--r-- | clang/test/PCH/objc_boxable_record_attr.h | 3 |
3 files changed, 25 insertions, 0 deletions
diff --git a/clang/test/PCH/objc_boxable.m b/clang/test/PCH/objc_boxable.m new file mode 100644 index 00000000000..2cd9c23d541 --- /dev/null +++ b/clang/test/PCH/objc_boxable.m @@ -0,0 +1,17 @@ +// Test objc_boxable update record + +// RUN: %clang_cc1 -x objective-c %S/objc_boxable_record.h -emit-pch -o %t1 +// RUN: %clang_cc1 -x objective-c %S/objc_boxable_record_attr.h -include-pch %t1 -emit-pch -o %t2 +// RUN: %clang_cc1 %s -include-pch %t2 -fsyntax-only -verify + +// expected-no-diagnostics + +__attribute__((objc_root_class)) +@interface NSValue ++ (NSValue *)valueWithBytes:(const void *)bytes objCType:(const char *)type; +@end + +void doStuff(struct boxable b) { + id v = @(b); +} + diff --git a/clang/test/PCH/objc_boxable_record.h b/clang/test/PCH/objc_boxable_record.h new file mode 100644 index 00000000000..db2a3a8fc56 --- /dev/null +++ b/clang/test/PCH/objc_boxable_record.h @@ -0,0 +1,5 @@ +// used with objc_boxable.m test +struct boxable { + int dummy; +}; + diff --git a/clang/test/PCH/objc_boxable_record_attr.h b/clang/test/PCH/objc_boxable_record_attr.h new file mode 100644 index 00000000000..96a1559846a --- /dev/null +++ b/clang/test/PCH/objc_boxable_record_attr.h @@ -0,0 +1,3 @@ +// used with objc_boxable.m test +typedef struct __attribute((objc_boxable)) boxable boxable; + |

