+2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
+
+ * brig/brigfrontend/brig-function-handler.cc: Skip multiple forward
+ declarations of the same function.
+
2018-05-04 Pekka Jääskeläinen <pekka.jaaskelainen@parmance.com>
* brig/brig-lang.c: Do not allow optimizations based on known C
if (m_parent.m_analyzing)
return bytes_consumed;
+ /* There can be multiple forward declarations of the same function.
+ Skip all but the first one. */
+ if (!is_definition && m_parent.function_decl (func_name) != NULL_TREE)
+ return bytes_consumed;
tree fndecl;
tree ret_value = NULL_TREE;