You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
861 B
39 lines
861 B
/*
|
|
* parallel-nosuppression.c -- Archer testcase
|
|
*/
|
|
|
|
//===----------------------------------------------------------------------===//
|
|
//
|
|
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
|
|
//
|
|
// See tools/archer/LICENSE.txt for details.
|
|
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
//
|
|
//===----------------------------------------------------------------------===//
|
|
|
|
|
|
// RUN: %libarcher-compile-and-run-nosuppression | FileCheck %s
|
|
// REQUIRES: tsan
|
|
#include <omp.h>
|
|
#include <stdio.h>
|
|
|
|
int main(int argc, char *argv[]) {
|
|
int var = 0;
|
|
|
|
#pragma omp parallel num_threads(2) shared(var)
|
|
{
|
|
if (omp_get_thread_num() == 1) {
|
|
var++;
|
|
}
|
|
} // implicit barrier
|
|
|
|
var++;
|
|
|
|
fprintf(stderr, "DONE\n");
|
|
int error = (var != 2);
|
|
return error;
|
|
}
|
|
|
|
// CHECK: Warning: please export TSAN_OPTIONS
|
|
// CHECK: DONE
|