Files
swift-mirror/test/Migrator/null_migration.swift
Michael Gottesman af25b6764c [swift-stage2] Point the API migrator at the correct directory when building/testing against a host toolchain.
This involved adding a new substitution called %api_diff_data_dir that when
building against a host toolchain, looks in the host toolchain (next to swiftc)
rather than in the resource dir. The reason why I need to do this is this allows
me to perform a stdlib stage2 build without needing to build swift itself.

The only interesting changes here are that I had to add %api_diff_data_dir to
a bunch of normal/expected tests and also add %api_diff_data_dir's length to the
offsets in rdar31892850.swift.
2021-08-12 11:50:04 -07:00

23 lines
504 B
Swift

// RUN: %empty-directory(%t) && %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/migrated_null_migration.swift -emit-remap-file-path %t/null_migration.remap -o /dev/null %api_diff_data_dir
// RUN: %diff -u %s %t/migrated_null_migration.swift
// This file tests that, if all migration passes are no-op,
// there are no changes to the file.
protocol P {
func foo()
}
class C : P {
func foo() {}
}
struct S : P {
func foo() {}
}
enum E : P {
func foo() {}
}