File tree Expand file tree Collapse file tree 3 files changed +18
-2
lines changed
Inputs/class-layout-from-objc Expand file tree Collapse file tree 3 files changed +18
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ Name : Resilient
3
+ Decls :
4
+ - Name : 9Resilient12GrowsToInt64V
5
+ Size : 8
6
+ Alignment : 8
7
+ ExtraInhabitants : 0
8
+ ...
Original file line number Diff line number Diff line change
1
+ ---
2
+ Name : Resilient
3
+ Decls :
4
+ - Name : 9Resilient12GrowsToInt64V
5
+ Size : 4
6
+ Alignment : 4
7
+ ExtraInhabitants : 0
8
+ ...
Original file line number Diff line number Diff line change 5
5
// RUN: %target-build-swift -emit-library -emit-module -o %t/libResilient.dylib %S/Inputs/class-layout-from-objc/Resilient.swift -Xlinker -install_name -Xlinker @executable_path/libResilient.dylib -Xfrontend -enable-resilience -DSMALL
6
6
7
7
// RUN: %target-clang -c %S/Inputs/class-layout-from-objc/OneWordSuperclass.m -fmodules -fobjc-arc -o %t/OneWordSuperclass.o
8
- // RUN: %target-build-swift -emit-library -o %t/libClasses.dylib -emit-objc-header-path %t/Classes.h -I %t -I %S/Inputs/class-layout-from-objc/ %S/Inputs/class-layout-from-objc/Classes.swift %t/OneWordSuperclass.o -Xlinker -install_name -Xlinker @executable_path/libClasses.dylib -lResilient -L %t
8
+ // RUN: %target-build-swift -emit-library -o %t/libClasses.dylib -emit-objc-header-path %t/Classes.h -I %t -I %S/Inputs/class-layout-from-objc/ %S/Inputs/class-layout-from-objc/Classes.swift %t/OneWordSuperclass.o -Xlinker -install_name -Xlinker @executable_path/libClasses.dylib -lResilient -L %t -Xfrontend -read-legacy-type-info-path=%S/Inputs/class-layout-from-objc/small.yaml
9
9
// RUN: %target-clang %s -I %S/Inputs/class-layout-from-objc/ -I %t -fmodules -fobjc-arc -o %t/main -lResilient -lClasses -L %t
10
10
// RUN: %target-codesign %t/main %t/libResilient.dylib %t/libClasses.dylib
11
11
// RUN: %target-run %t/main OLD %t/libResilient.dylib %t/libClasses.dylib
15
15
// RUN: %target-run %t/main NEW %t/libResilient.dylib %t/libClasses.dylib
16
16
17
17
// Try again when the class itself is also resilient.
18
- // RUN: %target-build-swift -emit-library -o %t/libClasses.dylib -emit-objc-header-path %t/Classes.h -I %S/Inputs/class-layout-from-objc/ -I %t %S/Inputs/class-layout-from-objc/Classes.swift %t/OneWordSuperclass.o -Xlinker -install_name -Xlinker @executable_path/libClasses.dylib -lResilient -L %t
18
+ // RUN: %target-build-swift -emit-library -o %t/libClasses.dylib -emit-objc-header-path %t/Classes.h -I %S/Inputs/class-layout-from-objc/ -I %t %S/Inputs/class-layout-from-objc/Classes.swift %t/OneWordSuperclass.o -Xlinker -install_name -Xlinker @executable_path/libClasses.dylib -lResilient -L %t -Xfrontend -read-legacy-type-info-path=%S/Inputs/class-layout-from-objc/big.yaml
19
19
// RUN: %target-codesign %t/libClasses.dylib
20
20
// RUN: %target-run %t/main OLD %t/libResilient.dylib %t/libClasses.dylib
21
21
You can’t perform that action at this time.
0 commit comments