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

Manuel López-Ibáñez <manu at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |manu at gcc dot gnu.org

--- Comment #6 from Manuel López-Ibáñez <manu at gcc dot gnu.org> ---
> fts0pars.y:62:0: note: a field with different name is defined in another
> translation unit

Did you cut the above? It looks like a note without a previous warning. Also,
GCC will have trouble to point out the correct location when compiling a
generated file that contains linemarkers, unless the linemarkers exactly point
out to the original file AND the original file is available to read.

> ../include/violite.h:288:8: warning: type ‘struct st_vio’ violates the C++
> One Definition Rule [-Wodr]
>  struct st_vio
>         ^
> ../include/violite.h:288:0: note: a different type is defined in another
> translation unit
>  struct st_vio
> 

This seems a problem with location info that fails to point to the .c file
affected. One should never get column 0.

Reply via email to