mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-30 11:20:08 +00:00
Github CI: Add test case for issue 2113
This commit is contained in:
+12
-4
@@ -1,15 +1,23 @@
|
||||
@echo off
|
||||
|
||||
if not exist "build\" mkdir build
|
||||
pushd build
|
||||
|
||||
set COMMON=-collection:tests=..
|
||||
set COMMON=-collection:tests=..\..
|
||||
|
||||
set ERROR_DID_OCCUR=0
|
||||
|
||||
@echo on
|
||||
|
||||
..\..\odin test test_issue_829.odin %COMMON% -file
|
||||
..\..\odin test test_issue_1592.odin %COMMON% -file
|
||||
..\..\odin test test_issue_2087.odin %COMMON% -file
|
||||
..\..\..\odin test ..\test_issue_829.odin %COMMON% -file
|
||||
..\..\..\odin test ..\test_issue_1592.odin %COMMON% -file
|
||||
..\..\..\odin test ..\test_issue_2087.odin %COMMON% -file
|
||||
..\..\..\odin build ..\test_issue_2113.odin %COMMON% -file -debug
|
||||
|
||||
@echo off
|
||||
|
||||
if %ERRORLEVEL% NEQ 0 set ERROR_DID_OCCUR=1
|
||||
|
||||
popd
|
||||
rmdir /S /Q build
|
||||
if %ERROR_DID_OCCUR% NEQ 0 EXIT /B 1
|
||||
|
||||
+8
-5
@@ -2,15 +2,18 @@
|
||||
set -eu
|
||||
|
||||
mkdir -p build
|
||||
ODIN=../../odin
|
||||
COMMON="-collection:tests=.."
|
||||
pushd build
|
||||
ODIN=../../../odin
|
||||
COMMON="-collection:tests=../.."
|
||||
|
||||
set -x
|
||||
|
||||
$ODIN test test_issue_829.odin $COMMON -file
|
||||
$ODIN test test_issue_1592.odin $COMMON -file
|
||||
$ODIN test test_issue_2087.odin $COMMON -file
|
||||
$ODIN test ../test_issue_829.odin $COMMON -file
|
||||
$ODIN test ../test_issue_1592.odin $COMMON -file
|
||||
$ODIN test ../test_issue_2087.odin $COMMON -file
|
||||
$ODIN build ../test_issue_2113.odin $COMMON -file -debug
|
||||
|
||||
set +x
|
||||
|
||||
popd
|
||||
rm -rf build
|
||||
|
||||
@@ -0,0 +1,13 @@
|
||||
// Tests issue #2113 https://github.com/odin-lang/Odin/issues/2113
|
||||
// Causes a panic on compilation
|
||||
package test_issues
|
||||
|
||||
T :: struct {
|
||||
a: int,
|
||||
}
|
||||
|
||||
main :: proc() {
|
||||
array: #soa[1]T
|
||||
a := &array[0]
|
||||
_ = a
|
||||
}
|
||||
Reference in New Issue
Block a user