diff --git a/copy_from_test.go b/copy_from_test.go
index e2c54af4..3fd6c78c 100644
--- a/copy_from_test.go
+++ b/copy_from_test.go
@@ -464,6 +464,10 @@ func TestConnCopyFromCopyFromSourceNextPanic(t *testing.T) {
 		conn.CopyFrom(pgx.Identifier{"foo"}, []string{"a"}, &nextPanicSource{})
 	}()
 
+	if !caughtPanic {
+		t.Error("expected panic but did not")
+	}
+
 	if conn.IsAlive() {
 		t.Error("panic should have killed conn")
 	}