Compare commits
8 Commits
master
...
567518448d
| Author | SHA1 | Date | |
|---|---|---|---|
| 567518448d | |||
| 8500426606 | |||
| a07c84cf82 | |||
| b03e68a434 | |||
| eb76a3e2f7 | |||
| fbb7a57a1d | |||
| eeb847df60 | |||
| b96059c069 |
@@ -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,11 +1,11 @@
|
|||||||
[binaries]
|
[binaries]
|
||||||
c = 'clang-19'
|
c = 'clang-22'
|
||||||
c_ld = 'lld-19'
|
c_ld = 'lld-22'
|
||||||
cpp = 'clang++-19'
|
cpp = 'clang++-22'
|
||||||
cpp_ld = 'lld-19'
|
cpp_ld = 'lld-22'
|
||||||
|
|
||||||
[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-22'
|
||||||
|
|||||||
+1
-1
@@ -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
@@ -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('.')
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user