// RUN: %empty-directory(%t) | |
// RUN: %target-swift-frontend -emit-module -module-name Foundation -o %t/Foundation.swiftmodule %S/Inputs/Foundation-with-NSError.swift | |
// RUN: %target-swift-frontend -I %t -typecheck -verify %s | |
// UNSUPPORTED: objc_interop | |
import Foundation | |
// Since we enabled bridging on non-ObjC platforms, NSError ought to be treated as exhaustive. | |
func bar() throws {} | |
func foo() { | |
do { | |
try bar() | |
} catch _ as NSError { | |
} | |
} |