diff options
author | Jon Gjengset <jon@thesquareplanet.com> | 2019-11-14 08:02:21 -0500 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2019-11-14 15:10:05 +0100 |
commit | f27fe97089b5c124dae4afbbbfeb66a3b44579d5 (patch) | |
tree | d7ede300653634cb6fe99b05fbd2408cdbfbe04e /tests/headers/issue-1676-macro-namespace-prefix.hpp | |
parent | 8d85c3b2cfa55b16b28cd72a4e8fa6cff387b68d (diff) |
Warn rather than panic on unknown namespace prefix
When a #defined token was used before a namespace, like so (#1676):
#define nssv_inline_ns inline
nssv_inline_ns namespace literals {}
bindgen would crash when encountering the unknown token preceding the
namespace token. This is because we don't get to see "past" the ifdef to
the underlying token. The true fix to this is to find a way to extract
ifdef info through clang, but for the time being we simply change the
panic into a warning when such a token is encountered, and then proceed
as if it were empty.
Fixes #1676.
Diffstat (limited to 'tests/headers/issue-1676-macro-namespace-prefix.hpp')
-rw-r--r-- | tests/headers/issue-1676-macro-namespace-prefix.hpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/tests/headers/issue-1676-macro-namespace-prefix.hpp b/tests/headers/issue-1676-macro-namespace-prefix.hpp new file mode 100644 index 00000000..297927b6 --- /dev/null +++ b/tests/headers/issue-1676-macro-namespace-prefix.hpp @@ -0,0 +1,2 @@ +#define nssv_inline_ns inline +nssv_inline_ns namespace literals {} |