diff options
author | Tanya Lattner <tonic@nondot.org> | 2008-11-12 16:12:27 +0000 |
---|---|---|
committer | Tanya Lattner <tonic@nondot.org> | 2008-11-12 16:12:27 +0000 |
commit | 129f4febd2847a99fdefb87e3d8037351956ec78 (patch) | |
tree | 5166cc3938122413b80274a8772b22ceaf6bedc1 /llvm/test | |
parent | a2909684b64c8be489d4f83adf609def104fdef3 (diff) | |
download | bcm5719-llvm-129f4febd2847a99fdefb87e3d8037351956ec78.tar.gz bcm5719-llvm-129f4febd2847a99fdefb87e3d8037351956ec78.zip |
Add test case for ptr annotation.
llvm-svn: 59142
Diffstat (limited to 'llvm/test')
-rw-r--r-- | llvm/test/FrontendC/2008-11-11-AnnotateStructFieldAttribute.c | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/llvm/test/FrontendC/2008-11-11-AnnotateStructFieldAttribute.c b/llvm/test/FrontendC/2008-11-11-AnnotateStructFieldAttribute.c new file mode 100644 index 00000000000..fa5713e2482 --- /dev/null +++ b/llvm/test/FrontendC/2008-11-11-AnnotateStructFieldAttribute.c @@ -0,0 +1,18 @@ +// RUN: %llvmgcc -c -emit-llvm %s -o - | llvm-dis | grep llvm.ptr.annotation | count 3 + +#include <stdio.h> + +/* Struct with element X being annotated */ +struct foo { + int X __attribute__((annotate("StructAnnotation"))); + int Y; + int Z; +}; + + +void test(struct foo *F) { + F->X = 42; + F->Z = 1; + F->Y = F->X; +} + |