Patrick Pelissier
35718ae551
Rename type as internal types
2020-10-03 14:07:14 +02:00
Patrick Pelissier
b3a1a75f6f
Rename internal types:
...
a suffix ending with _ct means confidential type
ans is reserved for M*LIB internal usage.
OPLIST doesn't use the external types
but rather the internal types.
It enables to be independent of the real names
of the external types.
Such external names are planned to be fully customizable
(i.e. the user may define a name that suits its coding style)
2020-10-03 14:07:14 +02:00
Patrick Pelissier
eb7556f88f
Replace abort by assert for static analyszer
2020-08-22 18:58:48 +02:00
Patrick Pelissier
805c747c60
Add more assertions (help static analyzer)
2020-08-22 18:54:51 +02:00
Patrick Pelissier
779c15ec08
Update tests as per new semantics
2020-07-19 01:11:15 +02:00
Patrick Pelissier
1ff0d9fac0
Add test for _sort_intersect
2020-07-19 01:01:53 +02:00
Patrick Pelissier
8c1eb1fcb5
Add tests for _sort_union
2020-07-19 00:53:58 +02:00
Patrick Pelissier
966170452f
Improve test representativity by simulating various speeds for readers and writers
2020-07-14 14:43:14 +02:00
Patrick Pelissier
e495b92ae5
Workaround warnings about unused return value
2020-07-11 20:29:55 +02:00
Patrick Pelissier
50b1bedc54
Workaround some warnings
2020-07-11 20:13:31 +02:00
Patrick Pelissier
4a80ccd5f4
Add optimization to enable more warnings
2020-07-11 20:13:13 +02:00
Patrick Pelissier
b2be4d5397
Improve checking of failure detection
2020-07-11 18:02:27 +02:00
Patrick Pelissier
de34cefa83
add test for detecting call to disable method
2020-07-11 18:02:11 +02:00
Patrick Pelissier
18af53cf38
Disable Wformat-nonliteral in the protected section
2020-07-11 17:18:43 +02:00
Patrick Pelissier
8510318ba5
Another minor warning about casting a double into a float
2020-07-11 17:17:59 +02:00
Patrick Pelissier
535e45d564
Update flags
2020-07-10 13:00:07 +02:00
Patrick Pelissier
56d2a74818
Fix some warnings
2020-07-09 23:38:34 +02:00
Patrick Pelissier
7607645636
Reeanble Wunused-function
2020-07-09 22:13:24 +02:00
Patrick Pelissier
04706d48b9
Fix further warnings
2020-07-03 23:03:12 +02:00
Patrick Pelissier
f03a4503eb
Fix some warnings
2020-07-03 22:15:54 +02:00
Patrick Pelissier
6def48a0d1
Fix clang-cl to target x64 mode
2020-07-03 21:30:19 +02:00
Patrick Pelissier
3182c39280
Add clang-cl in the continuous Integration
2020-07-03 21:18:17 +02:00
Patrick Pelissier
e0b5dc2f02
Add test for clang-cl
2020-07-03 20:59:42 +02:00
Patrick Pelissier
f2a06ede62
Add mechanism to disable temporary compiler warnings in a sequence of code.
2020-07-01 11:47:55 +02:00
Patrick Pelissier
2a3021c021
Adding more code generation.
2020-06-29 16:01:38 +02:00
Patrick Pelissier
4d313aa72b
Fix warning about unused function
2020-06-29 15:16:37 +02:00
Patrick Pelissier
0089c1af61
Remove clang-cl as it is not available
2020-06-28 23:08:44 +02:00
Patrick Pelissier
6b5a3ddef7
Add clang-cl version
2020-06-28 23:04:06 +02:00
Patrick Pelissier
494cbbecf0
Try to make Apple Make working in C11 mode
2020-06-26 23:40:49 +02:00
Patrick Pelissier
b040bc411f
Add tests for builtin core functions
2020-06-25 23:35:34 +02:00
Patrick Pelissier
01d390c3e9
Test array without INIT_SET & SET
2020-06-25 22:49:36 +02:00
Patrick Pelissier
c80fb7bebe
Add test for M_ENUM_OPLIST (in particular I/O tests)
2020-06-24 21:13:43 +02:00
Patrick Pelissier
70de571dc8
Fix warnings in test suite.
2020-06-22 00:14:55 +02:00
Patrick Pelissier
d27c448a94
Fix some warnings with MSVS
...
for the test suite.
2020-06-21 23:52:12 +02:00
Patrick Pelissier
c520b7d0be
Enable Annex K for MSVS
2020-06-21 23:36:47 +02:00
Patrick Pelissier
bf49b8e933
Enable warnings for MSVS
2020-06-21 22:43:06 +02:00
Patrick Pelissier
32b6f82249
Add corner case for string_fget_word when it doesn't end with a separator
2020-06-19 21:10:46 +02:00
Patrick Pelissier
8d89e7c958
Add leak sanitizer to sanitize target.
2020-06-14 11:33:01 +02:00
Patrick Pelissier
b27f490acb
Fix typing
2020-06-14 00:18:26 +02:00
Patrick Pelissier
82906e03e9
Add warning also for GCC.
2020-06-13 20:02:29 +02:00
Patrick Pelissier
1859868838
Fix sign conversion for algorithm tests.
2020-06-13 20:02:14 +02:00
Patrick Pelissier
4ab3a3605b
Fix -Wsign-conversion warnings in tests.
2020-06-13 19:43:52 +02:00
Patrick Pelissier
45b94c8abc
Add corner cases for string_reserve
2020-06-13 18:57:39 +02:00
Patrick Pelissier
a98ebd3b20
Fix test.
2020-06-13 18:53:40 +02:00
Patrick Pelissier
8c44362f74
More test case.
2020-06-13 18:41:06 +02:00
Patrick Pelissier
607221f480
Fix expected result due to change in list + INIT_WITH
2020-06-13 18:19:29 +02:00
Patrick Pelissier
160c76361b
Add -Wsign-conversion when checking with clang
2020-06-13 18:15:53 +02:00
Patrick Pelissier
daeaa242b8
Add new types to be used for M_LET:
...
* m_serial_bin_write_t
* m_serial_bin_read_t
2020-06-13 11:21:33 +02:00
Patrick Pelissier
100af17328
Make copyright notice explicit
2020-06-13 10:44:47 +02:00
Patrick Pelissier
9080f5d52f
Add basic tests for M_KEEP_ARGS / M_SKIP_ARGS / M_MID_ARGS
2020-06-12 20:00:04 +02:00