| // Test the linker feature that treats undefined weak symbols as null values. | |
| // RUN: %clang_pgogen -o %t %s | |
| // RUN: not %t | |
| // RUN: %clang -o %t %s | |
| // RUN: %t | |
| __attribute__((weak)) void __llvm_profile_reset_counters(void); | |
| int main() { | |
| if (__llvm_profile_reset_counters) { | |
| __llvm_profile_reset_counters(); | |
| return 1; | |
| } | |
| return 0; | |
| } |