From d10c305d33e25b96a5416721d187459ab9d225d1 Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Mon, 14 Apr 2025 15:08:11 -0700 Subject: [PATCH 1/2] [IDE] Fix a test in IDE There was an error in IDE: It's not failing because it diesabled that test. Signed-off-by: Peter Rong --- test/IDE/complete_decl_attribute.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/test/IDE/complete_decl_attribute.swift b/test/IDE/complete_decl_attribute.swift index 6cf7505401f2c..f733387b7d08d 100644 --- a/test/IDE/complete_decl_attribute.swift +++ b/test/IDE/complete_decl_attribute.swift @@ -111,7 +111,8 @@ actor MyGenericGlobalActor { // KEYWORD2-NEXT: Keyword/None: Sendable[#Func Attribute#]; name=Sendable // KEYWORD2-NEXT: Keyword/None: preconcurrency[#Func Attribute#]; name=preconcurrency // KEYWORD2-NEXT: Keyword/None: backDeployed[#Func Attribute#]; name=backDeployed -// KEYWORD2-NEXT Keyword/None: lifetime[#Func Attribute#]; name=lifetime +// KEYWORD2-NEXT: Keyword/None: lifetime[#Func Attribute#]; name=lifetime +// KEYWORD2-NOT: Keyword // KEYWORD2-DAG: Decl[Struct]/CurrModule: MyStruct[#MyStruct#]; name=MyStruct // KEYWORD2-DAG: Decl[Struct]/CurrModule: MyPropertyWrapper[#Property Wrapper#]; name=MyPropertyWrapper // KEYWORD2-DAG: Decl[Struct]/CurrModule/TypeRelation[Convertible]: MyResultBuilder[#Result Builder#]; name=MyResultBuilder From a93b8805b6d6bf71c9fbb743e1cdffa85cc2325c Mon Sep 17 00:00:00 2001 From: Peter Rong Date: Tue, 15 Apr 2025 15:14:45 -0700 Subject: [PATCH 2/2] [IDE] Also add missing tests from #80668 --- test/IDE/complete_decl_attribute.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/test/IDE/complete_decl_attribute.swift b/test/IDE/complete_decl_attribute.swift index f733387b7d08d..e0a9eca8ce6d5 100644 --- a/test/IDE/complete_decl_attribute.swift +++ b/test/IDE/complete_decl_attribute.swift @@ -112,6 +112,7 @@ actor MyGenericGlobalActor { // KEYWORD2-NEXT: Keyword/None: preconcurrency[#Func Attribute#]; name=preconcurrency // KEYWORD2-NEXT: Keyword/None: backDeployed[#Func Attribute#]; name=backDeployed // KEYWORD2-NEXT: Keyword/None: lifetime[#Func Attribute#]; name=lifetime +// KEYWORD2-NEXT: Keyword/None: concurrent[#Func Attribute#]; name=concurrent // KEYWORD2-NOT: Keyword // KEYWORD2-DAG: Decl[Struct]/CurrModule: MyStruct[#MyStruct#]; name=MyStruct // KEYWORD2-DAG: Decl[Struct]/CurrModule: MyPropertyWrapper[#Property Wrapper#]; name=MyPropertyWrapper