Files
swift-mirror/validation-test/SIL/crashers/002-swift-performnamebinding.sil
practicalswift 65e7ee6080 [SIL] Add test case for crash triggered in swift::performNameBinding(swift::SourceFile&, unsigned int)
Stack trace:

```
sil-opt: /path/to/swift/lib/Sema/NameBinding.cpp:196: void (anonymous namespace)::NameBinder::addImport(SmallVectorImpl<std::pair<ImportedModule, ImportOptions> > &, swift::ImportDecl *): Assertion `topLevelModule && "top-level module missing"' failed.
8  sil-opt         0x0000000000a5ae29 swift::performNameBinding(swift::SourceFile&, unsigned int) + 6969
9  sil-opt         0x0000000000a63a37 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int) + 55
10 sil-opt         0x0000000000738af2 swift::CompilerInstance::performSema() + 2946
11 sil-opt         0x000000000072373c main + 1916
Stack dump:
0.	Program arguments: sil-opt -enable-sil-verify-all
```
2015-12-17 23:15:35 +01:00

4 lines
77 B
Plaintext

// RUN: not --crash %target-sil-opt %s
// REQUIRES: asserts
import Builtin.I