Files
swift-mirror/test/ClangImporter/diags-from-many-modules.swift
Jordan Rose dd2ebac40e [ClangImporter] Add missing end-iterator check in Clang diag emission (#15006)
This caused non-deterministic crashes when a high number of modules
containing diagnostics were compiled for the first time. The 9-entry
test case results in a crash on 64-bit macOS when run under Guard
Malloc without this change.

rdar://problem/33515925
2018-03-06 08:49:09 -08:00

24 lines
869 B
Swift

// RUN: %empty-directory(%t)
// RUN: %target-swift-frontend -typecheck %s -I %S/Inputs/custom-modules -module-cache-path %t 2> %t.err.txt
// RUN: %FileCheck -input-file=%t.err.txt %s
import Warnings1
import Warnings2
import Warnings3
import Warnings4
import Warnings5
import Warnings6
import Warnings7
import Warnings8
import Warnings9
// CHECK: Warnings1.h:{{.+}}: warning: 'old' is deprecated
// CHECK: Warnings2.h:{{.+}}: warning: 'old' is deprecated
// CHECK: Warnings3.h:{{.+}}: warning: 'old' is deprecated
// CHECK: Warnings4.h:{{.+}}: warning: 'old' is deprecated
// CHECK: Warnings5.h:{{.+}}: warning: 'old' is deprecated
// CHECK: Warnings6.h:{{.+}}: warning: 'old' is deprecated
// CHECK: Warnings7.h:{{.+}}: warning: 'old' is deprecated
// CHECK: Warnings8.h:{{.+}}: warning: 'old' is deprecated
// CHECK: Warnings9.h:{{.+}}: warning: 'old' is deprecated