@@ -369,46 +369,52 @@ class OmitKW1 : ProtocolA {
369
369
}
370
370
371
371
//OMIT_KEYWORD1: Begin completions
372
- //OMIT_KEYWORD1-DAG : Decl[Constructor]/Super: init(fromProtocolA: Int) {|}; name=init(fromProtocolA: Int){{$}}
372
+ // OMIT_KEYWORD1-NOT : Decl[Constructor]
373
373
//OMIT_KEYWORD1-DAG: Decl[InstanceMethod]/Super: func protoAFunc() {|}; name=protoAFunc(){{$}}
374
374
//OMIT_KEYWORD1-DAG: Decl[InstanceMethod]/Super: func protoAFuncOptional() {|}; name=protoAFuncOptional(){{$}}
375
375
//OMIT_KEYWORD1-DAG: Decl[InstanceMethod]/Super: @noreturn func protoAFuncWithAttr() {|}; name=protoAFuncWithAttr(){{$}}
376
376
// OMIT_KEYWORD1-DAG: Decl[InstanceVar]/Super: var protoAVarRW: Int{{; name=.+$}}
377
+ // OMIT_KEYWORD1-NOT: Decl[Constructor]
377
378
// OMIT_KEYWORD1: End completions
378
379
379
380
class OmitKW2 : ProtocolA {
380
381
override func #^OMIT_KEYWORD2^#
381
382
}
382
383
383
- //OMIT_KEYWORD2: Begin completions
384
- //OMIT_KEYWORD2-DAG: Decl[Constructor]/Super: init(fromProtocolA: Int) {|}; name=init(fromProtocolA: Int){{$}}
385
- //OMIT_KEYWORD2-DAG: Decl[InstanceMethod]/Super: protoAFunc() {|}; name=protoAFunc(){{$}}
386
- //OMIT_KEYWORD2-DAG: Decl[InstanceMethod]/Super: protoAFuncOptional() {|}; name=protoAFuncOptional(){{$}}
387
- //OMIT_KEYWORD2-DAG: Decl[InstanceMethod]/Super: protoAFuncWithAttr() {|}; name=protoAFuncWithAttr(){{$}}
384
+ // OMIT_KEYWORD2: Begin completions
388
385
// OMIT_KEYWORD2-NOT: Decl[InstanceVar]/Super: var protoAVarRW: Int{{; name=.+$}}
386
+ // OMIT_KEYWORD2-NOT: Decl[Constructor]
387
+ // OMIT_KEYWORD2-DAG: Decl[InstanceMethod]/Super: protoAFunc() {|}; name=protoAFunc(){{$}}
388
+ // OMIT_KEYWORD2-DAG: Decl[InstanceMethod]/Super: protoAFuncOptional() {|}; name=protoAFuncOptional(){{$}}
389
+ // OMIT_KEYWORD2-DAG: Decl[InstanceMethod]/Super: protoAFuncWithAttr() {|}; name=protoAFuncWithAttr(){{$}}
390
+ // OMIT_KEYWORD2-NOT: Decl[InstanceVar]/Super: var protoAVarRW: Int{{; name=.+$}}
391
+ // OMIT_KEYWORD2-NOT: Decl[Constructor]
389
392
// OMIT_KEYWORD2: End completions
390
393
391
394
class OmitKW3 : ProtocolA {
392
395
func #^OMIT_KEYWORD3^#
393
396
}
394
397
395
- // OMIT_KEYWORD3: Begin completions
396
- // FIXME: init() not valid after 'func'
397
- // OMIT_KEYWORD3-DAG: Decl[Constructor]/Super: init(fromProtocolA: Int) {|}; name=init(fromProtocolA: Int){{$}}
398
+ // OMIT_KEYWORD3: Begin completions
398
399
// FIXME: missing 'override'
399
- // OMIT_KEYWORD3-DAG: Decl[InstanceMethod]/Super: protoAFunc() {|}; name=protoAFunc(){{$}}
400
- // OMIT_KEYWORD3-DAG: Decl[InstanceMethod]/Super: protoAFuncOptional() {|}; name=protoAFuncOptional(){{$}}
401
- // OMIT_KEYWORD3-DAG: Decl[InstanceMethod]/Super: protoAFuncWithAttr() {|}; name=protoAFuncWithAttr(){{$}}
402
400
// OMIT_KEYWORD3-NOT: Decl[InstanceVar]/Super: var protoAVarRW: Int{{; name=.+$}}
401
+ // OMIT_KEYWORD3-NOT: Decl[Constructor]
402
+ // OMIT_KEYWORD3-DAG: Decl[InstanceMethod]/Super: protoAFunc() {|}; name=protoAFunc(){{$}}
403
+ // OMIT_KEYWORD3-DAG: Decl[InstanceMethod]/Super: protoAFuncOptional() {|}; name=protoAFuncOptional(){{$}}
404
+ // OMIT_KEYWORD3-DAG: Decl[InstanceMethod]/Super: protoAFuncWithAttr() {|}; name=protoAFuncWithAttr(){{$}}
405
+ // OMIT_KEYWORD3-NOT: Decl[InstanceVar]/Super: var protoAVarRW: Int{{; name=.+$}}
406
+ // OMIT_KEYWORD3-NOT: Decl[Constructor]
403
407
// OMIT_KEYWORD3: End completions
404
408
405
409
class OmitKW4 : ProtocolA {
406
410
var #^OMIT_KEYWORD4 ^#
407
411
}
408
412
413
+ // OMIT_KEYWORD4-NOT: Decl[Constructor]
409
414
// OMIT_KEYWORD4-NOT: Decl[InstanceMethod]
410
415
// OMIT_KEYWORD4: Decl[InstanceVar]/Super: protoAVarRW: Int{{; name=.+$}}
411
416
// OMIT_KEYWORD4-NOT: Decl[InstanceMethod]
417
+ // OMIT_KEYWORD4-NOT: Decl[Constructor]
412
418
413
419
class OmitKW5 : ProtocolA {
414
420
override
0 commit comments