KWIML: Make test_INT robust to #define-d int#_t and INT#_C
Our TEST* macro calls pass arguments such as "int64_t" with the expectation that the preprocessing token will be used literally. Some platforms #define int64_t as "long long" which is not a valid preprocessing token. Perform preprocessor symbol concatenation on the type names at the first level of macro evaluation to avoid expanding the names.
Showing with 29 additions and 17 deletions