struct Test { var base: Int /*test:def*/init(base: Int) {} } _ = /*test:call*/Test(base: 3) _ = Test . /*test:call*/init(base: 3) _ = Test . /*test:ref*/init _ = Test . /*test:ref*/init(base:)