xref: /netbsd-src/sys/external/bsd/compiler_rt/dist/test/profile/instrprof-version-mismatch.c (revision ef84fd3bd8895f4e6be1e38baf19e6dc3255bc64)
1*ef84fd3bSjoerg // RUN: %clang_profgen -o %t -O3 %s
2*ef84fd3bSjoerg // RUN: LLVM_PROFILE_VERBOSE_ERRORS=1 %run %t 1 2>&1 | FileCheck %s
3*ef84fd3bSjoerg 
4*ef84fd3bSjoerg // override the version variable with a bogus version:
5*ef84fd3bSjoerg unsigned long long __llvm_profile_raw_version = 10000;
main(int argc,const char * argv[])6*ef84fd3bSjoerg int main(int argc, const char *argv[]) {
7*ef84fd3bSjoerg   if (argc < 2)
8*ef84fd3bSjoerg     return 1;
9*ef84fd3bSjoerg   return 0;
10*ef84fd3bSjoerg }
11*ef84fd3bSjoerg // CHECK: LLVM Profile: runtime and instrumentation version mismatch
12