// RUN: %target-typecheck-verify-swift // rdar://70158735 @resultBuilder struct A { static func buildBlock(_ values: Int...) -> Int { return 0 } } struct B {} extension B { @resultBuilder struct Generic { static func buildBlock(_ values: Int...) -> Int { return 0 } } @resultBuilder struct NonGeneric { static func buildBlock(_ values: Int...) -> Int { return 0 } } } @A var test0: Int { 1 2 3 } @B.NonGeneric var test1: Int { 1 2 3 } @B.Generic var test2: Int { 1 2 3 }