aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/objdump
diff options
context:
space:
mode:
Diffstat (limited to 'src/cmd/objdump')
-rw-r--r--src/cmd/objdump/objdump_test.go15
-rw-r--r--src/cmd/objdump/testdata/go116.obin0 -> 478 bytes
2 files changed, 15 insertions, 0 deletions
diff --git a/src/cmd/objdump/objdump_test.go b/src/cmd/objdump/objdump_test.go
index ac184441ea..f231a7c6e0 100644
--- a/src/cmd/objdump/objdump_test.go
+++ b/src/cmd/objdump/objdump_test.go
@@ -345,3 +345,18 @@ func TestGoobjFileNumber(t *testing.T) {
t.Logf("output:\n%s", text)
}
}
+
+func TestGoObjOtherVersion(t *testing.T) {
+ testenv.MustHaveExec(t)
+ t.Parallel()
+
+ obj := filepath.Join("testdata", "go116.o")
+ cmd := exec.Command(exe, obj)
+ out, err := cmd.CombinedOutput()
+ if err == nil {
+ t.Fatalf("objdump go116.o succeeded unexpectly")
+ }
+ if !strings.Contains(string(out), "go object of a different version") {
+ t.Errorf("unexpected error message:\n%s", out)
+ }
+}
diff --git a/src/cmd/objdump/testdata/go116.o b/src/cmd/objdump/testdata/go116.o
new file mode 100644
index 0000000000..6434d5c8cf
--- /dev/null
+++ b/src/cmd/objdump/testdata/go116.o
Binary files differ