// 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; | |
} | |