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