# Turbofish in a struct expression struct Wrapper { value: T } fn f(value: T) { Wrapper:: { value }; } ==> SourceFile( StructItem( struct, TypeIdentifier, TypeParamList(TypeIdentifier), FieldDeclarationList(FieldDeclaration(FieldIdentifier, TypeIdentifier))), FunctionItem( fn, BoundIdentifier, TypeParamList(TypeIdentifier), ParamList(Parameter(BoundIdentifier, TypeIdentifier)), Block( ExpressionStatement( StructExpression( TypeIdentifier, TypeArgList(TypeIdentifier), FieldInitializerList(ShorthandFieldInitializer(Identifier)))))))