hs-bindgen-1.0.0.0: test-artefacts/headers/golden/macros/object_like_as_function_like.h
// F is a function-like macro definition while G is an object-like macro
// definition. The difference is in the whitespace between the identifier and
// the opening parenthesis. hs-bindgen used to treat F and G both as
// function-like macro definitions, which was wrong. Now only F is considered
// function-like. See issue #1903:
// <https://github.com/well-typed/hs-bindgen/issues/1903>
//
// <https://en.cppreference.com/w/cpp/preprocessor/replace.html>
#define F(x, y) x + y
#define G (x, y) x + y
int a = F(3, 5);
// int b = G(4, 2); // does not work!