diff options
Diffstat (limited to 'test/CodeGen/constructor-attribute.c')
-rw-r--r-- | test/CodeGen/constructor-attribute.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/test/CodeGen/constructor-attribute.c b/test/CodeGen/constructor-attribute.c new file mode 100644 index 0000000000..0ecc47babf --- /dev/null +++ b/test/CodeGen/constructor-attribute.c @@ -0,0 +1,20 @@ +// RUN: clang -emit-llvm -o %t %s && +// RUN: grep -e "global_ctors.*@A" %t && +// RUN: grep -e "global_dtors.*@B" %t + +#include <stdio.h> + +void A() __attribute__((constructor)); +void B() __attribute__((destructor)); + +void A() { + printf("A\n"); +} + +void B() { + printf("B\n"); +} + +int main() { + return 0; +} |