Files
carbon-lang/toolchain/check/testdata/struct/empty.carbon
T
Richard Smith 7d0f7b5e8f Rename {Tuple,Struct}Value -> {Tuple,Struct}Literal. (#3213)
This better reflects the purpose of these semantics nodes, and prepares
for adding TupleValue and TupleInit nodes to represent forming values
and initializers from literals.
2023-09-12 21:48:15 +00:00

21 lines
705 B
Plaintext

// Part of the Carbon Language project, under the Apache License v2.0 with LLVM
// Exceptions. See /LICENSE for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
// AUTOUPDATE
var x: {} = {};
var y: {} = x;
// CHECK:STDOUT: package {
// CHECK:STDOUT: %.loc7_9.1: type = struct_type {}
// CHECK:STDOUT: %.loc7_9.2: {} = struct_literal ()
// CHECK:STDOUT: %x: ref {} = var "x"
// CHECK:STDOUT: %.loc7_14: {} = struct_literal ()
// CHECK:STDOUT: assign %x, %.loc7_14
// CHECK:STDOUT: %.loc8: {} = struct_literal ()
// CHECK:STDOUT: %y: ref {} = var "y"
// CHECK:STDOUT: %.loc7_5: {} = bind_value %x
// CHECK:STDOUT: assign %y, %.loc7_5
// CHECK:STDOUT: }