summaryrefslogtreecommitdiffstats
path: root/tests/language-feature/inheritance
diff options
context:
space:
mode:
authorYong He <yonghe@outlook.com>2025-06-12 07:57:42 -0700
committerGitHub <noreply@github.com>2025-06-12 07:57:42 -0700
commit4ae6e9d8b7790d827ca9edd729ad94f38a0c73de (patch)
tree1aad23cae09dacf9d3377d040cbc9ac84b48675e /tests/language-feature/inheritance
parent7dad68f869502e5c0ab32c12cbf8db866e020713 (diff)
Diagnose on use of struct inheritance. (#7419)
* Diagnose on use of struct inheritance. * fix test. * Fix tests. * fix. --------- Co-authored-by: ArielG-NV <159081215+ArielG-NV@users.noreply.github.com>
Diffstat (limited to 'tests/language-feature/inheritance')
-rw-r--r--tests/language-feature/inheritance/derived-struct-init-list.slang2
-rw-r--r--tests/language-feature/inheritance/struct-inherit-interface-requirement.slang1
-rw-r--r--tests/language-feature/inheritance/struct-inheritance-imported.slang2
-rw-r--r--tests/language-feature/inheritance/struct-inheritance.slang2
4 files changed, 6 insertions, 1 deletions
diff --git a/tests/language-feature/inheritance/derived-struct-init-list.slang b/tests/language-feature/inheritance/derived-struct-init-list.slang
index 51d3a9b6d..213e5ee8e 100644
--- a/tests/language-feature/inheritance/derived-struct-init-list.slang
+++ b/tests/language-feature/inheritance/derived-struct-init-list.slang
@@ -7,6 +7,8 @@
// an empty initializer list) is still possible
// when using `struct` inheritance.
+#pragma warning(disable:30816)
+
struct Base
{
int a = 1;
diff --git a/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang b/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang
index 84446aec3..c6d30ed91 100644
--- a/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang
+++ b/tests/language-feature/inheritance/struct-inherit-interface-requirement.slang
@@ -5,6 +5,7 @@
// Test that a `struct` type can use an inherited
// member to satisfy an interface requirement.
+#pragma warning(disable:30816)
interface ITweak
{
diff --git a/tests/language-feature/inheritance/struct-inheritance-imported.slang b/tests/language-feature/inheritance/struct-inheritance-imported.slang
index 16816ec97..b3399eaeb 100644
--- a/tests/language-feature/inheritance/struct-inheritance-imported.slang
+++ b/tests/language-feature/inheritance/struct-inheritance-imported.slang
@@ -1,6 +1,6 @@
//TEST_IGNORE_FILE:
// struct-inheritance-imported.slang
-
+#pragma warning(disable:30816)
public struct Base
{
public int a;
diff --git a/tests/language-feature/inheritance/struct-inheritance.slang b/tests/language-feature/inheritance/struct-inheritance.slang
index d1611ddfc..046a3f6b2 100644
--- a/tests/language-feature/inheritance/struct-inheritance.slang
+++ b/tests/language-feature/inheritance/struct-inheritance.slang
@@ -6,6 +6,8 @@
// Test that we can define a `struct` type
// that inherits from another `struct`.
+#pragma warning(disable:30816)
+
struct Base
{
int a;