Files
swift-mirror/test/ClangImporter/pch-loading-error.swift
Harlan Haskins d3b8ce7ae2 [test] Update ParseableInterface to ModuleInterface
Also remove uses of -emit-parseable-module-interface from tests
2019-09-13 14:55:48 -07:00

17 lines
910 B
Swift

// Check that there are no errors printed when trying to load an outdated PCH file
// rdar://problem/53312911
// RUN: %empty-directory(%t)
// RUN: cp %S/Inputs/pch-loading-error.h %t/pch-loading-error.h
// RUN: %target-swift-frontend -parse-as-library -module-name=pch_loading_error -emit-sil %s -enable-objc-interop -import-objc-header %t/pch-loading-error.h -pch-output-dir %t/pch
// RUN: %{python} %S/../ModuleInterface/ModuleCache/Inputs/make-old.py %t/pch/*
// RUN: echo "// force newer header than pch" >> %t/pch-loading-error.h
// RUN: %target-swift-frontend -parse-as-library -module-name=pch_loading_error -emit-sil %s -enable-objc-interop -import-objc-header %t/pch-loading-error.h -pch-output-dir %t/pch 2>&1 | %FileCheck %s
// RUN: %{python} %S/../ModuleInterface/ModuleCache/Inputs/check-is-new.py %t/pch/*
// CHECK-NOT: fatal error
public func mytest(x: Int32) -> Int32 {
return c_func(x)
}