File tree Expand file tree Collapse file tree 31 files changed +28
-79
lines changed
class-layout/final-stored-property
constant-struct-with-padding
constant-tuple-with-padding
imported-conformance/option-set Expand file tree Collapse file tree 31 files changed +28
-79
lines changed Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
final class Burger {
4
2
let onions : Bool = true
5
3
let cheeseSlices : Int = 0
Original file line number Diff line number Diff line change 1
- // RUN: %target-build-swift %S/library.swift %S/main.swift
2
- // RUN: %target-build-swift -whole-module-optimization %S/library.swift %S/main.swift
3
-
4
- // REQUIRES: executable_test
1
+ // RUN: %target-build-swift %S/Inputs/library.swift %S/main.swift
2
+ // RUN: %target-build-swift -whole-module-optimization %S/Inputs/library.swift %S/main.swift
5
3
6
4
func meltCheese( _ burger: Burger ) -> Int {
7
5
return burger. cheeseSlices
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
struct t {
4
2
var a = false // (or e.g. var a: Int32 = 0)
5
3
var b = 0.0 // (or e.g. var b: Int64 = 0)
Original file line number Diff line number Diff line change 1
1
// RUN: %empty-directory(%t)
2
2
3
- // RUN: %target-build-swift -O -whole-module-optimization %S/main.swift %S/Other .swift
3
+ // RUN: %target-build-swift -O -whole-module-optimization %S/main.swift %S/Inputs/other .swift
4
4
5
5
print ( g. a )
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
var g = ( false , 0.0 )
Original file line number Diff line number Diff line change 1
1
// RUN: %empty-directory(%t)
2
2
3
- // RUN: %target-build-swift -O -whole-module-optimization %S/main.swift %S/Other .swift
3
+ // RUN: %target-build-swift -O -whole-module-optimization %S/main.swift %S/Inputs/other .swift
4
4
5
5
print ( g. 0 )
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
public func go( ) throws {
4
2
throw AXError ( 0 )
5
3
}
File renamed without changes.
Original file line number Diff line number Diff line change 1
- // RUN: %target-build-swift -module-name objc_enum_errortype -emit-library %S/main.swift %S/library.swift -import-objc-header %S/objc_enum_errortype.h
1
+ // RUN: %target-build-swift -module-name objc_enum_errortype -emit-library %S/main.swift %S/Inputs/ library.swift -import-objc-header %S/Inputs /objc_enum_errortype.h
2
2
3
3
// REQUIRES: objc_interop
4
4
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
enum NuclearMeltdown {
4
2
case Critical
5
3
case Mild
Original file line number Diff line number Diff line change 1
1
// Try with and without whole module optimization
2
2
3
- // RUN: %target-build-swift %S/library.swift %S/main.swift
4
- // RUN: %target-build-swift -whole-module-optimization %S/library.swift %S/main.swift
5
-
6
- // REQUIRES: executable_test
3
+ // RUN: %target-build-swift %S/Inputs/library.swift %S/main.swift
4
+ // RUN: %target-build-swift -whole-module-optimization %S/Inputs/library.swift %S/main.swift
7
5
8
6
extension NuclearMeltdown : Error { }
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
public enum NuclearMeltdown {
4
2
case Critical
5
3
case Mild
Original file line number Diff line number Diff line change 1
1
// RUN: %empty-directory(%t)
2
2
3
3
// RUN: %empty-directory(%t/linker)
4
- // RUN: %target-build-swift -emit-module -c %S/library.swift -o %t/linker/library.o
5
- // RUN: %target-build-swift -emit-library -c %S/library.swift -o %t/linker/library.o
4
+ // RUN: %target-build-swift -emit-module -c %S/Inputs/ library.swift -o %t/linker/library.o
5
+ // RUN: %target-build-swift -emit-library -c %S/Inputs/ library.swift -o %t/linker/library.o
6
6
// RUN: %target-build-swift %S/main.swift %t/linker/library.o -I %t/linker/ -L %t/linker/ -o %t/linker/main
7
7
8
- // REQUIRES: executable_test
9
-
10
8
import library
11
9
12
10
extension NuclearMeltdown : Error { }
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
public struct Point {
4
2
public let x : Int
5
3
public let y : Int
Original file line number Diff line number Diff line change 1
1
// RUN: %empty-directory(%t)
2
2
3
3
// RUN: mkdir -p %t/onone %t/wmo
4
- // RUN: %target-build-swift -emit-module -emit-module-path %t/onone/library.swiftmodule -module-name=library -emit-library %S/library.swift -o %t/onone/library.%target-dylib-extension
4
+ // RUN: %target-build-swift -emit-module -emit-module-path %t/onone/library.swiftmodule -module-name=library -emit-library %S/Inputs/ library.swift -o %t/onone/library.%target-dylib-extension
5
5
// RUN: %target-build-swift %S/main.swift %t/onone/library.%target-dylib-extension -I %t/onone/ -o %t/onone/main
6
6
7
- // RUN: %target-build-swift -emit-module -emit-module-path %t/wmo/library.swiftmodule -module-name=library -emit-library -O -wmo %S/library.swift -o %t/wmo/library.%target-dylib-extension
7
+ // RUN: %target-build-swift -emit-module -emit-module-path %t/wmo/library.swiftmodule -module-name=library -emit-library -O -wmo %S/Inputs/ library.swift -o %t/wmo/library.%target-dylib-extension
8
8
// RUN: %target-build-swift %S/main.swift %t/wmo/library.%target-dylib-extension -I %t/wmo/ -o %t/wmo/main
9
9
10
- // REQUIRES: executable_test
11
-
12
10
import library
13
11
14
12
extension Point {
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
import Foundation
4
2
5
3
@inline ( __always)
Original file line number Diff line number Diff line change 1
1
// RUN: %empty-directory(%t)
2
2
3
3
// RUN: %empty-directory(%t/linker)
4
- // RUN: %target-build-swift -emit-module -emit-library %S/library.swift -o %t/linker/liblibrary.%target-dylib-extension -emit-module-path %t/linker/library.swiftmodule -module-name library
4
+ // RUN: %target-build-swift -emit-module -emit-library %S/Inputs/ library.swift -o %t/linker/liblibrary.%target-dylib-extension -emit-module-path %t/linker/library.swiftmodule -module-name library
5
5
// RUN: %target-build-swift %S/main.swift -I %t/linker/ -L %t/linker/ -llibrary -o %t/linker/main
6
6
7
- // REQUIRES: executable_test
8
7
// REQUIRES: objc_interop
9
8
10
9
import Foundation
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
import CoreGraphics
4
2
5
3
// Case 1 - witness is imported accessor
Original file line number Diff line number Diff line change 1
1
// Try with and without whole module optimization
2
2
3
- // RUN: %target-build-swift %S/library.swift %S/main.swift
4
- // RUN: %target-build-swift -whole-module-optimization %S/library.swift %S/main.swift
3
+ // RUN: %target-build-swift %S/Inputs/ library.swift %S/main.swift
4
+ // RUN: %target-build-swift -whole-module-optimization %S/Inputs/ library.swift %S/main.swift
5
5
6
- // REQUIRES: executable_test
7
6
// REQUIRES: objc_interop
8
7
9
8
import CoreGraphics
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
struct FishAndChips {
4
2
var costPounds : Float
5
3
var costEuros : Float {
Original file line number Diff line number Diff line change 1
1
// Try with and without whole module optimization
2
2
3
- // RUN: %target-build-swift %S/library.swift %S/main.swift
4
- // RUN: %target-build-swift -whole-module-optimization %S/library.swift %S/main.swift
5
-
6
- // REQUIRES: executable_test
3
+ // RUN: %target-build-swift %S/Inputs/library.swift %S/main.swift
4
+ // RUN: %target-build-swift -whole-module-optimization %S/Inputs/library.swift %S/main.swift
7
5
8
6
protocol Takeaway {
9
7
var costPounds : Float { get set }
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
public struct FishAndChips {
4
2
public var costPounds : Float
5
3
public var costEuros : Float {
Original file line number Diff line number Diff line change 1
1
// Try with and without whole module optimization
2
2
3
- // RUN: %target-build-swift %S/library.swift %S/main.swift
4
- // RUN: %target-build-swift -whole-module-optimization %S/library.swift %S/main.swift
5
-
6
- // REQUIRES: executable_test
3
+ // RUN: %target-build-swift %S/Inputs/library.swift %S/main.swift
4
+ // RUN: %target-build-swift -whole-module-optimization %S/Inputs/library.swift %S/main.swift
7
5
8
6
protocol Takeaway {
9
7
var costPounds : Float { get set }
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
import CoreGraphics
4
2
5
3
public protocol OtherPoint {
Original file line number Diff line number Diff line change 1
1
// Try with and without whole module optimization
2
2
3
- // RUN: %target-build-swift %S/library.swift %S/main.swift
4
- // RUN: %target-build-swift -whole-module-optimization %S/library.swift %S/main.swift
3
+ // RUN: %target-build-swift %S/Inputs/ library.swift %S/main.swift
4
+ // RUN: %target-build-swift -whole-module-optimization %S/Inputs/ library.swift %S/main.swift
5
5
6
- // REQUIRES: executable_test
7
6
// REQUIRES: objc_interop
8
7
9
8
import CoreGraphics
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
#if _runtime(_ObjC)
4
2
import Foundation
5
3
#endif
Original file line number Diff line number Diff line change 1
1
// RUN: %empty-directory(%t)
2
2
3
3
// RUN: mkdir -p %t/onone %t/wmo
4
- // RUN: %target-build-swift -emit-module -emit-module-path %t/onone/library.swiftmodule -module-name=library -emit-library %S/library.swift -o %t/onone/library.%target-dylib-extension
4
+ // RUN: %target-build-swift -emit-module -emit-module-path %t/onone/library.swiftmodule -module-name=library -emit-library %S/Inputs/ library.swift -o %t/onone/library.%target-dylib-extension
5
5
// RUN: %target-build-swift %S/main.swift %t/onone/library.%target-dylib-extension -I %t/onone/ -o %t/onone/main
6
6
7
- // RUN: %target-build-swift -emit-module -emit-module-path %t/wmo/library.swiftmodule -module-name=library -emit-library -O -wmo %S/library.swift -o %t/wmo/library.%target-dylib-extension
7
+ // RUN: %target-build-swift -emit-module -emit-module-path %t/wmo/library.swiftmodule -module-name=library -emit-library -O -wmo %S/Inputs/ library.swift -o %t/wmo/library.%target-dylib-extension
8
8
// RUN: %target-build-swift %S/main.swift %t/wmo/library.%target-dylib-extension -I %t/wmo/ -o %t/wmo/main
9
9
10
- // REQUIRES: executable_test
11
-
12
10
import library
13
11
14
12
protocol Takeaway {
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
public enum Result < T, U>
4
2
{
5
3
case success( T )
Original file line number Diff line number Diff line change 1
1
// RUN: %empty-directory(%t)
2
2
3
- // RUN: %target-build-swift %S/main.swift %S/library.swift
4
- // RUN: %target-build-swift -g %S/main.swift %S/library.swift
5
-
6
- // REQUIRES: executable_test
3
+ // RUN: %target-build-swift %S/main.swift %S/Inputs/library.swift
4
+ // RUN: %target-build-swift -g %S/main.swift %S/Inputs/library.swift
7
5
8
6
func testFunction< T> ( withCompletion completion: ( Result < T , Error > ) -> Void ) { }
9
7
testFunction { ( result: GenericResult < Int > ) in }
Original file line number Diff line number Diff line change 1
- // RUN: true
2
-
3
1
public enum Result < T, U>
4
2
{
5
3
case success( T )
Original file line number Diff line number Diff line change 1
1
// RUN: %empty-directory(%t)
2
2
3
3
// RUN: %empty-directory(%t/linker)
4
- // RUN: %target-build-swift -emit-module -c %S/library.swift -o %t/linker/library.o
5
- // RUN: %target-build-swift -emit-library -c %S/library.swift -o %t/linker/library.o
4
+ // RUN: %target-build-swift -emit-module -c %S/Inputs/ library.swift -o %t/linker/library.o
5
+ // RUN: %target-build-swift -emit-library -c %S/Inputs/ library.swift -o %t/linker/library.o
6
6
// RUN: %target-build-swift %S/main.swift %t/linker/library.o -I %t/linker/ -L %t/linker/ -o %t/linker/main
7
7
8
- // RUN: %target-build-swift -g -emit-module -c %S/library.swift -o %t/linker/library.o
9
- // RUN: %target-build-swift -g -emit-library -c %S/library.swift -o %t/linker/library.o
8
+ // RUN: %target-build-swift -g -emit-module -c %S/Inputs/ library.swift -o %t/linker/library.o
9
+ // RUN: %target-build-swift -g -emit-library -c %S/Inputs/ library.swift -o %t/linker/library.o
10
10
// RUN: %target-build-swift -g %S/main.swift %t/linker/library.o -I %t/linker/ -L %t/linker/ -o %t/linker/main
11
11
12
- // REQUIRES: executable_test
13
-
14
12
import library
15
13
16
14
func testFunction< T> ( withCompletion completion: ( Result < T , Error > ) -> Void ) { }
You can’t perform that action at this time.
0 commit comments