diff options
Diffstat (limited to 'clang/test')
-rw-r--r-- | clang/test/PCH/stmts.c | 2 | ||||
-rw-r--r-- | clang/test/PCH/stmts.h | 5 |
2 files changed, 7 insertions, 0 deletions
diff --git a/clang/test/PCH/stmts.c b/clang/test/PCH/stmts.c index fc6cfc29a20..c8fbc83a0fa 100644 --- a/clang/test/PCH/stmts.c +++ b/clang/test/PCH/stmts.c @@ -10,3 +10,5 @@ int g1(int x) { return f1(x); } const char* query_name(void) { return what_is_my_name(); } int use_computed_goto(int x) { return computed_goto(x); } + +int get_weird_max(int x, int y) { return weird_max(x, y); } diff --git a/clang/test/PCH/stmts.h b/clang/test/PCH/stmts.h index 10842e8b295..367a2837cfd 100644 --- a/clang/test/PCH/stmts.h +++ b/clang/test/PCH/stmts.h @@ -86,3 +86,8 @@ int computed_goto(int x) { done: return 5; } + +#define maxint(a,b) ({int _a = (a), _b = (b); _a > _b ? _a : _b; }) +int weird_max(int x, int y) { + return maxint(++x, --y); +} |