Skip to content

Commit d5826d9

Browse files
committed
C++: Remove internal symbols (macros in particular) before linking
Fixes: diffblue#1490
1 parent 518c05c commit d5826d9

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/cpp/cpp_language.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ Author: Daniel Kroening, [email protected]
2020
#include <util/get_base_name.h>
2121

2222
#include <linking/linking.h>
23+
#include <linking/remove_internal_symbols.h>
2324

2425
#include <ansi-c/ansi_c_entry_point.h>
2526
#include <ansi-c/c_preprocess.h>
@@ -132,6 +133,8 @@ bool cpp_languaget::typecheck(
132133
cpp_parse_tree, new_symbol_table, module, get_message_handler()))
133134
return true;
134135

136+
remove_internal_symbols(new_symbol_table, get_message_handler(), false);
137+
135138
return linking(symbol_table, new_symbol_table, get_message_handler());
136139
}
137140

0 commit comments

Comments
 (0)