4
4
// RUN: %target-swift-frontend -typecheck -emit-const-values-path %t/ExtractRuntimeMetadataAttr.swiftconstvalues -const-gather-protocols-file %t/protocols.json -primary-file %s -enable-experimental-feature RuntimeDiscoverableAttrs
5
5
// RUN: cat %t/ExtractRuntimeMetadataAttr.swiftconstvalues 2>&1 | %FileCheck %s
6
6
7
+ // REQUIRES: asserts
8
+
7
9
@runtimeMetadata
8
10
struct Flag < T> {
9
11
init ( attachedTo: T . Type , _ description: String = " " ) { }
@@ -20,23 +22,23 @@ struct A : MyProto {
20
22
// CHECK: "typeName": "ExtractRuntimeMetadataAttr.A",
21
23
// CHECK-NEXT: "kind": "struct",
22
24
// CHECK-NEXT: "file": "{{.*}}test{{/|\\\\}}ConstExtraction{{/|\\\\}}ExtractRuntimeMetadataAttr.swift",
23
- // CHECK-NEXT: "line": 16 ,
25
+ // CHECK-NEXT: "line": 18 ,
24
26
// CHECK-NEXT: "properties": [
25
27
// CHECK-NEXT: {
26
28
// CHECK-NEXT: "label": "v1",
27
29
// CHECK-NEXT: "type": "Swift.String",
28
30
// CHECK-NEXT: "isStatic": "false",
29
31
// CHECK-NEXT: "isComputed": "false",
30
32
// CHECK-NEXT: "file": "{{.*}}test{{/|\\\\}}ConstExtraction{{/|\\\\}}ExtractRuntimeMetadataAttr.swift",
31
- // CHECK-NEXT: "line": 17 ,
33
+ // CHECK-NEXT: "line": 19 ,
32
34
// CHECK-NEXT: "valueKind": "RawLiteral",
33
35
// CHECK-NEXT: "value": "foo",
34
36
// CHECK-NEXT: "propertyWrappers": [],
35
37
// CHECK-NEXT: "runtimeMetadataAttributes": [
36
38
// CHECK-NEXT: {
37
39
// CHECK-NEXT: "type": "ExtractRuntimeMetadataAttr.Flag",
38
40
// CHECK-NEXT: "file": "{{.*}}test{{/|\\\\}}ConstExtraction{{/|\\\\}}ExtractRuntimeMetadataAttr.swift",
39
- // CHECK-NEXT: "line": 17 ,
41
+ // CHECK-NEXT: "line": 19 ,
40
42
// CHECK-NEXT: "arguments": [
41
43
// CHECK-NEXT: {
42
44
// CHECK-NEXT: "label": "",
0 commit comments