From 9fc98bf1d8e7ec150c896d634e2c69020f338c53 Mon Sep 17 00:00:00 2001 From: Kuba Mracek Date: Mon, 17 Dec 2018 14:05:24 -0800 Subject: [PATCH] Add a test for a compiler crasher with -O -whole-module-optimization -sanitize=address --- test/Sanitizers/asan-globals-overwrite.swift | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 test/Sanitizers/asan-globals-overwrite.swift diff --git a/test/Sanitizers/asan-globals-overwrite.swift b/test/Sanitizers/asan-globals-overwrite.swift new file mode 100644 index 0000000000000..2ac5c771c0725 --- /dev/null +++ b/test/Sanitizers/asan-globals-overwrite.swift @@ -0,0 +1,18 @@ +// RUN: %target-run-simple-swift(-O -whole-module-optimization -sanitize=address) + +// REQUIRES: executable_test +// REQUIRES: foundation +// REQUIRES: asan_runtime + +import Foundation + +struct MyStruct { + let value = Data() +} + +class MyClass: NSObject { + var x: Int = { + _ = MyStruct() + return 0 + }() +}