aboutsummaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorLaytan Laats <laytanlaats@hotmail.com>2025-05-26 19:48:28 +0200
committerLaytan Laats <laytanlaats@hotmail.com>2025-05-26 19:48:28 +0200
commit478c923e2cc6d4fc15ccf550b0c952495d8b81df (patch)
tree2159f4fad8a3f3c25ce116808caf0cbef3f7758c /tests
parent229c734820f4cfa3deb84386e1613a982d92eede (diff)
fix another type alias issue with mini cycle
Diffstat (limited to 'tests')
-rw-r--r--tests/issues/run.bat1
-rwxr-xr-xtests/issues/run.sh1
-rw-r--r--tests/issues/test_issue_5097-2.odin24
3 files changed, 26 insertions, 0 deletions
diff --git a/tests/issues/run.bat b/tests/issues/run.bat
index 267a2e030..db941b55a 100644
--- a/tests/issues/run.bat
+++ b/tests/issues/run.bat
@@ -19,6 +19,7 @@ set COMMON=-define:ODIN_TEST_FANCY=false -file -vet -strict-style
..\..\..\odin test ..\test_issue_4584.odin %COMMON% || exit /b
..\..\..\odin build ..\test_issue_5043.odin %COMMON% || exit /b
..\..\..\odin build ..\test_issue_5097.odin %COMMON% || exit /b
+..\..\..\odin build ..\test_issue_5097-2.odin %COMMON% || exit /b
@echo off
diff --git a/tests/issues/run.sh b/tests/issues/run.sh
index 5102ee307..db0864c3e 100755
--- a/tests/issues/run.sh
+++ b/tests/issues/run.sh
@@ -26,6 +26,7 @@ else
fi
$ODIN build ../test_issue_5043.odin $COMMON
$ODIN build ../test_issue_5097.odin $COMMON
+$ODIN build ../test_issue_5097-2.odin $COMMON
set +x
diff --git a/tests/issues/test_issue_5097-2.odin b/tests/issues/test_issue_5097-2.odin
new file mode 100644
index 000000000..1e4ad59c9
--- /dev/null
+++ b/tests/issues/test_issue_5097-2.odin
@@ -0,0 +1,24 @@
+// Tests another variation of, this should compile #5097 https://github.com/odin-lang/Odin/issues/5097
+package test_issues
+
+Face :: ^FaceRec
+GlyphSlot :: ^GlyphSlotRec
+Size :: ^SizeRec
+
+SizeRec :: struct {
+ face: Face,
+}
+
+GlyphSlotRec :: struct {
+ face: Face,
+}
+
+FaceRec :: struct {
+ glyph: GlyphSlot,
+ size: Size,
+}
+
+main :: proc() {
+ face: Face
+ _ = face
+}