| // Copyright 2021 The Go Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style |
| // license that can be found in the LICENSE file. |
| // wasm is excluded because the compiler chatter about register abi pragma ends up |
| // on stdout, and causes the expected output to not match. |
| func H(x toobig) string { |
| return x.a + " " + x.b + " " + x.c |
| s := H(toobig{"Hello", "there,", "World"}) |
| gotVsWant(s, "Hello there, World") |
| func gotVsWant(got, want string) { |
| fmt.Printf("FAIL, got %s, wanted %s\n", got, want) |