Naomi Musgrave | 4e21398 | 2015-09-08 16:38:17 +0000 | [diff] [blame] | 1 | // Test -fsanitize-memory-use-after-dtor |
Chandler Carruth | 93786da | 2016-12-23 00:23:01 +0000 | [diff] [blame] | 2 | // RUN: %clang_cc1 -O0 -fsanitize=memory -fsanitize-memory-use-after-dtor -disable-llvm-passes -std=c++11 -triple=x86_64-pc-linux -emit-llvm -o - %s | FileCheck %s |
| 3 | // RUN: %clang_cc1 -O1 -fsanitize=memory -fsanitize-memory-use-after-dtor -disable-llvm-passes -std=c++11 -triple=x86_64-pc-linux -emit-llvm -o - %s | FileCheck %s |
Naomi Musgrave | 4e21398 | 2015-09-08 16:38:17 +0000 | [diff] [blame] | 4 | |
| 5 | // TODO Success pending on resolution of issue: |
| 6 | // https://github.com/google/sanitizers/issues/596 |
| 7 | // XFAIL: * |
| 8 | |
| 9 | struct Trivial { |
| 10 | int a; |
| 11 | int b; |
| 12 | }; |
| 13 | Trivial t; |
| 14 | |
| 15 | // CHECK: call void @__sanitizer_dtor_callback |