llvm-project

Форк
0
/
thread_end_with_ignore3.cpp 
23 строки · 792.0 Байт
1
// RUN: %clangxx_tsan -O1 %s -o %t && %deflake %run %t | FileCheck %s
2

3
// ReportIgnoresEnabled is disabled on Darwin, see comment in tsan_rtl_thread.cpp.
4
// UNSUPPORTED: darwin
5
#include "test.h"
6

7
int main() {
8
  AnnotateIgnoreReadsBegin("", 0);
9
  AnnotateIgnoreReadsBegin("", 0);
10
  AnnotateIgnoreReadsEnd("", 0);
11
  AnnotateIgnoreReadsEnd("", 0);
12
  AnnotateIgnoreReadsBegin("", 0);
13
  AnnotateIgnoreReadsBegin("", 0);
14
  AnnotateIgnoreReadsEnd("", 0);
15
}
16

17
// CHECK: ThreadSanitizer: main thread finished with ignores enabled
18
// CHECK:   Ignore was enabled at:
19
// CHECK:     #0 AnnotateIgnoreReadsBegin
20
// CHECK:     #1 main {{.*}}thread_end_with_ignore3.cpp:12
21
// CHECK:   Ignore was enabled at:
22
// CHECK:     #0 AnnotateIgnoreReadsBegin
23
// CHECK:     #1 main {{.*}}thread_end_with_ignore3.cpp:13
24

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.