Skip to content

Commit 041af23

Browse files
committed
Add more tests.
1 parent c646b34 commit 041af23

14 files changed

+217
-0
lines changed

bindgen-tests/tests/expectations/tests/macro-cast.rs

Lines changed: 13 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindgen-tests/tests/expectations/tests/macro-do-while.rs

Lines changed: 28 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindgen-tests/tests/expectations/tests/macro-func-arg-variable-same-name.rs

Lines changed: 17 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindgen-tests/tests/expectations/tests/macro-func-nested.rs

Lines changed: 23 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

bindgen-tests/tests/expectations/tests/macro-macos-limits.rs

Lines changed: 31 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#define ULONG_MAX 4294967295
2+
3+
typedef unsigned long TickType_t;
4+
#define portMAX_DELAY (TickType_t) ULONG_MAX
5+
6+
#define NEG_TO_POS (unsigned int) -1
7+
#define BIG_TO_SMALL (unsigned short) ULONG_MAX
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
int xTaskDelayUntil(int, int);
2+
3+
#define vTaskDelayUntil( pxPreviousWakeTime, xTimeIncrement ) \
4+
do { \
5+
( void ) xTaskDelayUntil( ( pxPreviousWakeTime ), ( xTimeIncrement ) ); \
6+
} while( 0 )
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
// The `x` argument of the `f3` function-like macro
2+
// and the `x` in the nested `y` macro should be treated
3+
// as different variables.
4+
#define y x
5+
#define f3(x) y + y
6+
#define x 2

0 commit comments

Comments
 (0)