https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85718

luke at diamand dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |luke at diamand dot org

--- Comment #1 from luke at diamand dot org ---
You can also see the problem with this code:

--------------------
#include <stdarg.h>

void log(char const *fmt, void *foo)
{
}

void log(char const *fmt, va_list args)
{
}
--------------------

With the v8 compiler I get this:

mipsel-linux-gnu-g++-8 -std=c++14 -Wall -c bar.cpp
bar.cpp:8:6: error: redefinition of ‘void log(const char*, va_list)’
 void log(char const *fmt, va_list args)
      ^~~
bar.cpp:4:6: note: ‘void log(const char*, void*)’ previously defined here
 void log(char const *fmt, void *foo)
      ^~~

With a non-MIPS compiler it compiles just fine.

Reply via email to