2 Commits

Author SHA1 Message Date
mo7sen b992f8c223 Added gitea actions testing
Run tests / Run tests (push) Failing after 6s
2026-05-03 09:31:05 +03:00
mo7sen f085ce2fa4 Moved from gnu23 to c23 2026-05-03 09:29:50 +03:00
4 changed files with 27 additions and 3 deletions
+24
View File
@@ -0,0 +1,24 @@
name: Run tests
run-name: Running Tests
on: [push]
jobs:
Run tests:
runs-on: ubuntu-latest
container:
image: git.neosisyphus.com/evol3d/evol-testbed:latest
steps:
- uses: actions/checkout@v4
- name: Configure
run: meson setup build
- name: Run tests
run: meson test -C build
- name: Upload Meson Logs
if: always()
uses: christopherHX/gitea-upload-artifact@v4
with:
name: meson-logs
path: build/meson-logs/
+1 -1
View File
@@ -5,7 +5,7 @@ cpp = 'clang++-19'
cpp_ld = 'lld-19' cpp_ld = 'lld-19'
[properties] [properties]
c_args = ['-DEV_CC_CLANG=1','-fcolor-diagnostics', '-fansi-escape-codes', '-fms-extensions'] c_args = ['-DEV_CC_CLANG=1','-fcolor-diagnostics', '-fansi-escape-codes']
[cmake] [cmake]
CMAKE_C_COMPILER = 'clang-19' CMAKE_C_COMPILER = 'clang-19'
+1 -1
View File
@@ -143,7 +143,7 @@
/*! /*!
* \brief Macro that returns the number of arguments passed to it. * \brief Macro that returns the number of arguments passed to it.
*/ */
#define EV_VA_ARGS_NARG(...) EV_VA_ARGS_NARG_IMPL(_, ## __VA_ARGS__, EV_VA_ARGS_RSEQ_N()) #define EV_VA_ARGS_NARG(...) EV_VA_ARGS_NARG_IMPL(_ __VA_OPT__(,__VA_ARGS__), EV_VA_ARGS_RSEQ_N())
#define EV_VA_ARGS_NARG_IMPL(...) EV_VA_ARGS_ARG_N(__VA_ARGS__) #define EV_VA_ARGS_NARG_IMPL(...) EV_VA_ARGS_ARG_N(__VA_ARGS__)
#define EV_VA_ARGS_ARG_N(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, N, ...) N #define EV_VA_ARGS_ARG_N(_0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27, _28, _29, _30, _31, _32, _33, _34, _35, _36, _37, _38, _39, _40, _41, _42, _43, _44, _45, _46, _47, _48, _49, _50, _51, _52, _53, _54, _55, _56, _57, _58, _59, _60, _61, _62, _63, _64, N, ...) N
#define EV_VA_ARGS_RSEQ_N() 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 #define EV_VA_ARGS_RSEQ_N() 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0
+1 -1
View File
@@ -1,5 +1,5 @@
project('evol-headers', 'c', project('evol-headers', 'c',
default_options : [ 'c_std=gnu23' ]) default_options : [ 'c_std=c23' ])
headers_include = include_directories('.') headers_include = include_directories('.')