19 lines · cpp
1// First, check this works with the default ignorelist:2// RUN: %clang_cl_asan -Od %s -Fe%t3// RUN: echo "42" | %run %t 2>&1 | FileCheck %s4//5// Then, make sure it still works when a user uses their own ignorelist file:6// RUN: %clang_cl_asan -Od %s -fsanitize-ignorelist=%p/../../Helpers/initialization-ignorelist.txt -Fe%t27// RUN: echo "42" | %run %t2 2>&1 | FileCheck %s8 9#include <iostream>10 11int main() {12 int i;13 std::cout << "Type i: ";14 std::cin >> i;15 return 0;16// CHECK: Type i:17// CHECK-NOT: AddressSanitizer: stack-buffer-overflow on address [[ADDR:0x[0-9a-f]+]]18}19