brintos

brintos / llvm-project-archived public Read only

0
0
Text · 793 B · bbd8b47 Raw
34 lines · c
1// RUN: %clang_cc1 -triple=x86_64-pc-win32 -verify -fopenmp -x c -std=c99 -fms-extensions -Wno-pragma-pack %s2// RUN: %clang_cc1 -triple=x86_64-pc-win32 -verify -fopenmp-simd -x c -std=c99 -fms-extensions -Wno-pragma-pack %s3 4// TODO: Issue an eror message as the end is missing5// expected-no-diagnostics6#pragma omp begin declare variant match(device={kind(cpu)})7int also_before(void) {8  return 0;9}10 11#pragma omp begin declare variant match(device={kind(gpu)})12int also_after(void) {13  return 2;14}15int also_before(void) {16  return 2;17}18#pragma omp end declare variant19 20 21#pragma omp begin declare variant match(device={kind(fpga)})22 23This text is never parsed!24 25#pragma omp end declare variant26 27int also_after(void) {28  return 0;29}30 31int test(void) {32  return also_after() + also_before();33}34