xref: /llvm-project/offload/test/libc/assert.c (revision 7ebd97b852b7535d22f93a90e7627853ffe7f0e1)
1330d8983SJohannes Doerfert // RUN: %libomptarget-compile-generic && %libomptarget-run-fail-generic 2>&1 | \
2330d8983SJohannes Doerfert // RUN:   %fcheck-generic --check-prefix=CHECK
3330d8983SJohannes Doerfert 
4330d8983SJohannes Doerfert // REQUIRES: libc
5*88234488SEthan Luis McDonough // REQUIRES: gpu
6330d8983SJohannes Doerfert 
7330d8983SJohannes Doerfert #include <assert.h>
8330d8983SJohannes Doerfert 
9330d8983SJohannes Doerfert int main() {
10330d8983SJohannes Doerfert   // CHECK: Assertion failed: '0 && "Trivial failure"' in function: 'int main()'
11330d8983SJohannes Doerfert   // CHECK-NOT: Assertion failed:
12330d8983SJohannes Doerfert #pragma omp target
13330d8983SJohannes Doerfert #pragma omp parallel
14330d8983SJohannes Doerfert   { assert(0 && "Trivial failure"); }
15330d8983SJohannes Doerfert }
16