mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
Add -verify-ignore-unrelated where necessary (NFC)
These are tests that fail in the next commit without this flag. This does not add -verify-ignore-unrelated to all tests with -verify, only the ones that would fail without it. This is NFC since this flag is currently a no-op.
This commit is contained in:
@@ -20,7 +20,7 @@
|
||||
// RUN: echo "messmessmess" >> %t/inputs/Foo.swiftinterface
|
||||
// RUN: echo "messmessmess" >> %t/inputs/Bar.swiftinterface
|
||||
|
||||
// RUN: %target-typecheck-verify-swift -disable-implicit-concurrency-module-import -I %t/inputs -backup-module-interface-path %t/alternative-inputs -module-cache-path %t/module-cache
|
||||
// RUN: %target-typecheck-verify-swift -verify-ignore-unrelated -disable-implicit-concurrency-module-import -I %t/inputs -backup-module-interface-path %t/alternative-inputs -module-cache-path %t/module-cache
|
||||
|
||||
// RUN: touch -t 201401240005 %t/inputs/Bar.swiftinterface
|
||||
// RUN: %target-swift-frontend-typecheck -disable-implicit-concurrency-module-import -I %t/inputs -backup-module-interface-path %t/alternative-inputs -module-cache-path %t/module-cache -Rmodule-interface-rebuild %s &> %t/remarks.txt
|
||||
|
||||
@@ -13,7 +13,7 @@
|
||||
// RUN: %target-swift-emit-module-interface(%t/DefinesExtension.swiftinterface) -I %t %t/DefinesExtension.swift -module-name DefinesExtension
|
||||
// RUN: %target-swift-typecheck-module-from-interface(%t/DefinesExtension.swiftinterface) -I %t -module-name DefinesExtension
|
||||
|
||||
// RUN: %target-swift-emit-module-interface(%t/Client.swiftinterface) -verify -I %t %t/File2.swift %t/File1.swift -module-name Client
|
||||
// RUN: %target-swift-emit-module-interface(%t/Client.swiftinterface) -verify -verify-ignore-unrelated -I %t %t/File2.swift %t/File1.swift -module-name Client
|
||||
// RUN: %target-swift-typecheck-module-from-interface(%t/Client.swiftinterface) -I %t -module-name Client
|
||||
// RUN: %FileCheck %t/File2.swift < %t/Client.swiftinterface
|
||||
|
||||
|
||||
@@ -7,24 +7,24 @@
|
||||
// (1) Generate a baseline .swiftinterface and build a client against it.
|
||||
// RUN: %target-swift-frontend -swift-version 5 %S/../Inputs/lazy_typecheck.swift -module-name lazy_typecheck -typecheck -emit-module-interface-path %t/baseline/lazy_typecheck.swiftinterface -enable-library-evolution -parse-as-library -package-name Package -DFLAG
|
||||
// RUN: rm -rf %t/baseline/*.swiftmodule
|
||||
// RUN: %target-swift-frontend -package-name ClientPackage -typecheck -verify %S/../Inputs/lazy_typecheck_client.swift -I %t/baseline/
|
||||
// RUN: %target-swift-frontend -package-name ClientPackage -typecheck -verify -verify-ignore-unrelated %S/../Inputs/lazy_typecheck_client.swift -I %t/baseline/
|
||||
|
||||
// (2) Generate a .swiftinterface with -experimental-lazy-typecheck and build the client against it.
|
||||
// The .swiftinterface should be identical to the baseline and avoid triggering typechecking
|
||||
// for any "NoTypecheck" decls.
|
||||
// RUN: %target-swift-frontend -swift-version 5 %S/../Inputs/lazy_typecheck.swift -module-name lazy_typecheck -typecheck -emit-module-interface-path %t/lazy/lazy_typecheck.swiftinterface -enable-library-evolution -parse-as-library -package-name Package -DFLAG -debug-forbid-typecheck-prefix NoTypecheck -experimental-lazy-typecheck
|
||||
// RUN: rm -rf %t/lazy/*.swiftmodule
|
||||
// RUN: %target-swift-frontend -package-name ClientPackage -typecheck -verify %S/../Inputs/lazy_typecheck_client.swift -I %t/lazy
|
||||
// RUN: %target-swift-frontend -package-name ClientPackage -typecheck -verify -verify-ignore-unrelated %S/../Inputs/lazy_typecheck_client.swift -I %t/lazy
|
||||
// RUN: diff -u %t/baseline/lazy_typecheck.swiftinterface %t/lazy/lazy_typecheck.swiftinterface
|
||||
|
||||
// (3) Same as (2), but with -experimental-skip-all-function-bodies added.
|
||||
// RUN: %target-swift-frontend -swift-version 5 %S/../Inputs/lazy_typecheck.swift -module-name lazy_typecheck -typecheck -emit-module-interface-path %t/lazy-skip-all/lazy_typecheck.swiftinterface -enable-library-evolution -parse-as-library -package-name Package -DFLAG -debug-forbid-typecheck-prefix NoTypecheck -experimental-lazy-typecheck -experimental-skip-non-exportable-decls -experimental-skip-all-function-bodies
|
||||
// RUN: rm -rf %t/lazy-skip-all/*.swiftmodule
|
||||
// RUN: %target-swift-frontend -package-name ClientPackage -typecheck -verify %S/../Inputs/lazy_typecheck_client.swift -I %t/lazy-skip-all
|
||||
// RUN: %target-swift-frontend -package-name ClientPackage -typecheck -verify -verify-ignore-unrelated %S/../Inputs/lazy_typecheck_client.swift -I %t/lazy-skip-all
|
||||
// RUN: diff -u %t/baseline/lazy_typecheck.swiftinterface %t/lazy-skip-all/lazy_typecheck.swiftinterface
|
||||
|
||||
// (4) Same as (2), but with -experimental-skip-non-inlinable-function-bodies added.
|
||||
// RUN: %target-swift-frontend -swift-version 5 %S/../Inputs/lazy_typecheck.swift -module-name lazy_typecheck -typecheck -emit-module-interface-path %t/lazy-skip-non-inlinable/lazy_typecheck.swiftinterface -enable-library-evolution -parse-as-library -package-name Package -DFLAG -debug-forbid-typecheck-prefix NoTypecheck -experimental-lazy-typecheck -experimental-skip-non-inlinable-function-bodies
|
||||
// RUN: rm -rf %t/lazy-skip-non-inlinable/*.swiftmodule
|
||||
// RUN: %target-swift-frontend -package-name ClientPackage -typecheck -verify %S/../Inputs/lazy_typecheck_client.swift -I %t/lazy-skip-non-inlinable
|
||||
// RUN: %target-swift-frontend -package-name ClientPackage -typecheck -verify -verify-ignore-unrelated %S/../Inputs/lazy_typecheck_client.swift -I %t/lazy-skip-non-inlinable
|
||||
// RUN: diff -u %t/baseline/lazy_typecheck.swiftinterface %t/lazy-skip-non-inlinable/lazy_typecheck.swiftinterface
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
// RUN: %target-swift-emit-module-interface(%t/OpaqueResultTypes.swiftinterface) %s -module-name OpaqueResultTypes
|
||||
// RUN: %target-swift-typecheck-module-from-interface(%t/OpaqueResultTypes.swiftinterface) -module-name OpaqueResultTypes
|
||||
// RUN: %FileCheck %s < %t/OpaqueResultTypes.swiftinterface
|
||||
// RUN: %target-swift-frontend -I %t -typecheck -verify %S/Inputs/opaque-result-types-client.swift
|
||||
// RUN: %target-swift-frontend -I %t -typecheck -verify -verify-ignore-unrelated %S/Inputs/opaque-result-types-client.swift
|
||||
|
||||
public protocol Foo {}
|
||||
extension Int: Foo {}
|
||||
|
||||
Reference in New Issue
Block a user