diff options
author | Alejandro Colomar <alx@kernel.org> | 2023-08-12 15:36:32 +0200 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2023-08-12 15:55:03 +0200 |
commit | 767fca36cc7b55db45ac77e8aa87840a499f80c4 (patch) | |
tree | 0439e99ce2687a3571ea72d7607e88ce6f547344 | |
parent | 33c2c10bb5337a2e8c90410f1856f965c78621fb (diff) |
Add mapping for offsetof(3)
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | gcc.symbols.imp | 1 | ||||
-rw-r--r-- | iwyu_include_picker.cc | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/gcc.symbols.imp b/gcc.symbols.imp index f2c5863..60a13af 100644 --- a/gcc.symbols.imp +++ b/gcc.symbols.imp @@ -116,6 +116,7 @@ { symbol: [ "realloc", private, "<stdlib.h>", public ] }, { symbol: [ "free", private, "<stdlib.h>", public ] }, { symbol: [ "NULL", private, "<stddef.h>", public ] }, + { symbol: [ "offsetof", private, "<stddef.h>", public ] }, # GCC defines std::declval in <type_traits>, but the canonical location is <utility> { symbol: [ "std::declval", private, "<utility>", public ] }, diff --git a/iwyu_include_picker.cc b/iwyu_include_picker.cc index 5287555..46c1bdc 100644 --- a/iwyu_include_picker.cc +++ b/iwyu_include_picker.cc @@ -186,6 +186,7 @@ const IncludeMapEntry libc_symbol_map[] = { { "realloc", kPrivate, "<stdlib.h>", kPublic }, { "free", kPrivate, "<stdlib.h>", kPublic }, { "NULL", kPrivate, "<stddef.h>", kPublic }, + { "offsetof", kPrivate, "<stddef.h>", kPublic }, }; // Common kludges for C++ standard libraries |