3
3
enum List < T> {
4
4
case Nil
5
5
// rdar://21927124
6
- // CHECK: <attr-builtin >indirect</attr-builtin > <kw>case</kw> <id>Cons</id>(<type>T</type>, <type>List</type>)
6
+ // CHECK: <kw >indirect</kw > <kw>case</kw> <id>Cons</id>(<type>T</type>, <type>List</type>)
7
7
indirect case Cons( T , List )
8
8
}
9
9
@@ -97,10 +97,10 @@ class Attributes {
97
97
// CHECK: <attr-builtin>@IBAction</attr-builtin> <attr-builtin>@available</attr-builtin>(*, <id>unavailable</id>) <kw>func</kw> <id>f3</id>() {}
98
98
@IBAction @available ( * , unavailable) func f3( ) { }
99
99
100
- // CHECK: <attr-builtin >mutating</attr-builtin > <kw>func</kw> <id>func_mutating_1</id>() {}
100
+ // CHECK: <kw >mutating</kw > <kw>func</kw> <id>func_mutating_1</id>() {}
101
101
mutating func func_mutating_1( ) { }
102
102
103
- // CHECK: <attr-builtin >nonmutating</attr-builtin > <kw>func</kw> <id>func_mutating_2</id>() {}
103
+ // CHECK: <kw >nonmutating</kw > <kw>func</kw> <id>func_mutating_2</id>() {}
104
104
nonmutating func func_mutating_2( ) { }
105
105
}
106
106
@@ -160,7 +160,7 @@ protocol Prot {
160
160
var protocolProperty2 : Int { get set }
161
161
}
162
162
163
- // CHECK: <attr-builtin >infix</attr-builtin > <kw>operator</kw> *-* : <id>FunnyPrecedence</id>{{$}}
163
+ // CHECK: <kw >infix</kw > <kw>operator</kw> *-* : <id>FunnyPrecedence</id>{{$}}
164
164
infix operator *-* : FunnyPrecedence
165
165
166
166
// CHECK: <kw>precedencegroup</kw> <id>FunnyPrecedence</id>
@@ -174,13 +174,13 @@ precedencegroup FunnyPrecedence {
174
174
// CHECK: <kw>func</kw> *-*(<id>l</id>: <type>Int</type>, <id>r</id>: <type>Int</type>) -> <type>Int</type> { <kw>return</kw> <id>l</id> }{{$}}
175
175
func *-* ( l: Int , r: Int ) -> Int { return l }
176
176
177
- // CHECK: <attr-builtin >infix</attr-builtin > <kw>operator</kw> *-+* : <id>FunnyPrecedence</id>
177
+ // CHECK: <kw >infix</kw > <kw>operator</kw> *-+* : <id>FunnyPrecedence</id>
178
178
infix operator *-+* : FunnyPrecedence
179
179
180
180
// CHECK: <kw>func</kw> *-+*(<id>l</id>: <type>Int</type>, <id>r</id>: <type>Int</type>) -> <type>Int</type> { <kw>return</kw> <id>l</id> }{{$}}
181
181
func *-+* ( l: Int , r: Int ) -> Int { return l }
182
182
183
- // CHECK: <attr-builtin >infix</attr-builtin > <kw>operator</kw> *--*{{$}}
183
+ // CHECK: <kw >infix</kw > <kw>operator</kw> *--*{{$}}
184
184
infix operator *--*
185
185
186
186
// CHECK: <kw>func</kw> *--*(<id>l</id>: <type>Int</type>, <id>r</id>: <type>Int</type>) -> <type>Int</type> { <kw>return</kw> <id>l</id> }{{$}}
@@ -283,21 +283,21 @@ func test3(o: AnyObject) {
283
283
284
284
// CHECK: <kw>class</kw> <id>MySubClass</id> : <type>MyCls</type> {
285
285
class MySubClass : MyCls {
286
- // CHECK: <attr-builtin >override</attr-builtin > <kw>func</kw> <id>foo</id>(<id>x</id>: <type>Int</type>) {}
286
+ // CHECK: <kw >override</kw > <kw>func</kw> <id>foo</id>(<id>x</id>: <type>Int</type>) {}
287
287
override func foo( x: Int) { }
288
288
289
- // CHECK: <attr-builtin >convenience</attr-builtin > <kw>init</kw>(<id>a</id>: <type>Int</type>) {}
289
+ // CHECK: <kw >convenience</kw > <kw>init</kw>(<id>a</id>: <type>Int</type>) {}
290
290
convenience init( a: Int) { }
291
291
}
292
292
293
293
// CHECK: <kw>var</kw> <id>g1</id> = { (<id>x</id>: <type>Int</type>) -> <type>Int</type> <kw>in</kw> <kw>return</kw> <int>0</int> }
294
294
var g1 = { ( x: Int ) -> Int in return 0 }
295
295
296
- // CHECK: <attr-builtin >infix</attr-builtin > <kw>operator</kw> ~~ {
296
+ // CHECK: <kw >infix</kw > <kw>operator</kw> ~~ {
297
297
infix operator ~~ { }
298
- // CHECK: <attr-builtin >prefix</attr-builtin > <kw>operator</kw> *~~ {
298
+ // CHECK: <kw >prefix</kw > <kw>operator</kw> *~~ {
299
299
prefix operator *~~ { }
300
- // CHECK: <attr-builtin >postfix</attr-builtin > <kw>operator</kw> ~~* {
300
+ // CHECK: <kw >postfix</kw > <kw>operator</kw> ~~* {
301
301
postfix operator ~~* { }
302
302
303
303
func test_defer( ) {
@@ -381,11 +381,11 @@ func keywordInCaseAndLocalArgLabel(_ for: Int, for in: Int, class _: Int) {
381
381
382
382
// CHECK: <kw>class</kw> <id>Ownership</id> {
383
383
class Ownership {
384
- // CHECK: <attr-builtin >weak</attr-builtin > <kw>var</kw> <id>w</id>
384
+ // CHECK: <kw >weak</kw > <kw>var</kw> <id>w</id>
385
385
weak var w
386
- // CHECK: <attr-builtin >unowned</attr-builtin > <kw>var</kw> <id>u</id>
386
+ // CHECK: <kw >unowned</kw > <kw>var</kw> <id>u</id>
387
387
unowned var u
388
- // CHECK: <attr-builtin >unowned</attr-builtin >(<id>unsafe</id>) <kw>var</kw> <id>uu</id>
388
+ // CHECK: <kw >unowned</kw >(<id>unsafe</id>) <kw>var</kw> <id>uu</id>
389
389
unowned(unsafe) var uu
390
390
}
391
391
// FIXME: CHECK: <kw>let</kw> closure = { [weak x=bindtox, unowned y=bindtoy, unowned(unsafe) z=bindtoz] <kw>in</kw> }
0 commit comments