@@ -433,104 +433,4 @@ final class TypeTests: ParserTestCase {
433433 assertParse ( " func foo2(_ a: borrowing _const String) {} " )
434434 }
435435
436- func testLifetimeSpecifier( ) {
437- assertParse ( " func foo() -> dependsOn(x) X " , experimentalFeatures: [ . nonescapableTypes] )
438-
439- assertParse ( " func foo() -> dependsOn(x, y) X " , experimentalFeatures: [ . nonescapableTypes] )
440-
441- assertParse (
442- " func foo() -> dependsOn(1️⃣) X " ,
443- diagnostics: [
444- DiagnosticSpec (
445- locationMarker: " 1️⃣ " ,
446- message: " expected parameter reference in lifetime specifier " ,
447- fixIts: [ " insert parameter reference " ]
448- )
449- ] ,
450- fixedSource: " func foo() -> dependsOn(<#identifier#>) X " ,
451- experimentalFeatures: [ . nonescapableTypes]
452- )
453-
454- assertParse (
455- " func foo() -> dependsOn(x,1️⃣) X " ,
456- diagnostics: [
457- DiagnosticSpec (
458- locationMarker: " 1️⃣ " ,
459- message: " expected parameter reference in lifetime specifier " ,
460- fixIts: [ " insert parameter reference " ]
461- )
462- ] ,
463- fixedSource: " func foo() -> dependsOn(x, <#identifier#>) X " ,
464- experimentalFeatures: [ . nonescapableTypes]
465- )
466-
467- assertParse ( " func foo() -> dependsOn(x) dependsOn(scoped y) X " , experimentalFeatures: [ . nonescapableTypes] )
468-
469- assertParse ( " func foo() -> dependsOn(scoped x) X " , experimentalFeatures: [ . nonescapableTypes] )
470-
471- assertParse (
472- " func foo() -> dependsOn1️⃣ X " ,
473- diagnostics: [
474- DiagnosticSpec (
475- locationMarker: " 1️⃣ " ,
476- message: " expected '(', parameter reference, and ')' in lifetime specifier " ,
477- fixIts: [ " insert '(', parameter reference, and ')' " ]
478- )
479- ] ,
480- fixedSource: " func foo() -> dependsOn(<#identifier#>) X " ,
481- experimentalFeatures: [ . nonescapableTypes]
482- )
483-
484- assertParse (
485- " func foo() -> dependsOn(1️⃣*) X " ,
486- diagnostics: [
487- DiagnosticSpec (
488- locationMarker: " 1️⃣ " ,
489- message: " expected parameter reference in lifetime specifier " ,
490- fixIts: [ " insert parameter reference " ]
491- ) ,
492- DiagnosticSpec ( locationMarker: " 1️⃣ " , message: " unexpected code '*' in lifetime specifier " ) ,
493- ] ,
494- fixedSource: " func foo() -> dependsOn(<#identifier#>*) X " ,
495- experimentalFeatures: [ . nonescapableTypes]
496- )
497-
498- assertParse ( " func foo() -> dependsOn(0) X " , diagnostics: [ ] , experimentalFeatures: [ . nonescapableTypes] )
499-
500- assertParse ( " func foo() -> dependsOn(self) X " , experimentalFeatures: [ . nonescapableTypes] )
501-
502- assertParse (
503- " func foo() -> dependsOn1️⃣(0)2️⃣ X " ,
504- diagnostics: [
505- DiagnosticSpec (
506- locationMarker: " 1️⃣ " ,
507- message: " consecutive statements on a line must be separated by newline or ';' " ,
508- fixIts: [ " insert newline " , " insert ';' " ]
509- ) ,
510- DiagnosticSpec (
511- locationMarker: " 2️⃣ " ,
512- message: " consecutive statements on a line must be separated by newline or ';' " ,
513- fixIts: [ " insert newline " , " insert ';' " ]
514- ) ,
515- ] ,
516- fixedSource: """
517- func foo() -> dependsOn
518- (0)
519- X
520- """
521- )
522-
523- assertParse (
524- " func foo() -> dependsOn(1️⃣-1) X " ,
525- diagnostics: [
526- DiagnosticSpec (
527- message: " expected parameter reference in lifetime specifier " ,
528- fixIts: [ " insert parameter reference " ]
529- ) ,
530- DiagnosticSpec ( message: " unexpected code '-1' in lifetime specifier " ) ,
531- ] ,
532- fixedSource: " func foo() -> dependsOn(<#identifier#>-1) X " ,
533- experimentalFeatures: [ . nonescapableTypes]
534- )
535- }
536436}
0 commit comments