Skip to content

Commit 8c8276a

Browse files
committed
[Parse] Add an IRGen test for @_objcRuntimeName.
rdar://problem/46546165
1 parent 4a00da4 commit 8c8276a

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// RUN: %empty-directory(%t)
2+
// RUN: %target-swift-frontend %s -emit-ir | %FileCheck %s
3+
4+
// REQUIRES: objc_interop
5+
6+
//import Foundation
7+
8+
class NormalEverydayClass {}
9+
// CHECK: @"$s22objc_runtime_name_attr19NormalEverydayClassCMm" = hidden global %objc_class
10+
// CHECK: @_DATA__TtC22objc_runtime_name_attr19NormalEverydayClass = private constant
11+
12+
13+
@_objcRuntimeName(RenamedClass)
14+
class ThisWillBeRenamed {}
15+
// CHECK: @"$s22objc_runtime_name_attr17ThisWillBeRenamedCMm" = hidden global %objc_class
16+
// CHECK: @_DATA_RenamedClass = private constant
17+

0 commit comments

Comments
 (0)