// RUN: %target-swift-frontend -emit-silgen %s | %FileCheck %s struct Foo { static var foo: T { return (0 as Int) as! T } } extension Foo where T == Int { // CHECK: sil_global private [[X_TOKEN:@.*]] : $Builtin.Word // CHECK: sil_global hidden [let] @_T04main3FooVAASiRszlE1xSivZ : $Int static let x = foo // CHECK: sil_global private [[Y_TOKEN:@.*]] : $Builtin.Word // CHECK: sil_global hidden @_T04main3FooVAASiRszlE1ySivZ : $Int static var y = foo } print(Foo.x) Foo.y = 2 Foo.y += 3 print(Foo.y)