From 52a45890b5ab71d7dbfdd01955afce129728d67e Mon Sep 17 00:00:00 2001 From: Yong He Date: Tue, 22 Jul 2025 08:47:50 -0700 Subject: Fix crash when private ctor is used for coercion. (#7858) * Fix crash when private ctor is used for coercion. * Fix tests. * Fix. * Fix test error. --- tests/diagnostics/private-visibility.slang | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'tests/diagnostics') diff --git a/tests/diagnostics/private-visibility.slang b/tests/diagnostics/private-visibility.slang index 7c0bad970..b7cb628f4 100644 --- a/tests/diagnostics/private-visibility.slang +++ b/tests/diagnostics/private-visibility.slang @@ -24,21 +24,20 @@ struct MyType get { return member; } set { member = newValue; } } - // CHECK:{{.*}}(28): error 30601: + // CHECK:{{.*}}([[# @LINE+1]]): error 30601: public void publicMethod() {} // ERROR. } void test() { - // CHECK:{{.*}}(34): error 30600: - MyType t; // ERROR. + MyType t; // should leave uninitialized. // CHECK-NOT:{{.*}}error t.func1(); // OK. - // CHECK:{{.*}}(38): error 30600: + // CHECK:{{.*}}([[# @LINE+1]]): error 30600: t.func(); // ERROR. - // CHECK:{{.*}}(40): error 30600: + // CHECK:{{.*}}([[# @LINE+1]]): error 30600: t[0] = 1; // ERROR. - // CHECK:{{.*}}(43): error 30600: + // CHECK:{{.*}}([[# @LINE+1]]): error 30600: t.member = 2; } -- cgit v1.2.3