http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55530



             Bug #: 55530

           Summary: Visibility warning not always shown

    Classification: Unclassified

           Product: gcc

           Version: 4.6.3

            Status: UNCONFIRMED

          Severity: minor

          Priority: P3

         Component: other

        AssignedTo: unassig...@gcc.gnu.org

        ReportedBy: j...@ristioja.ee





struct __attribute__ ((visibility("internal"))) A {};

struct B { A * a; }; /* warning: 'B' declared with greater visibility than the

type of its field 'B::a' [-Wattributes] */



struct C;

struct D { B * a; }; /* No warning */

struct __attribute__ ((visibility("internal"))) C {};



Similar behaviour with both gcc and g++.



$ gcc -v

Using built-in specs.

COLLECT_GCC=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3/gcc

COLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-pc-linux-gnu/4.6.3/lto-wrapper

Target: x86_64-pc-linux-gnu

Configured with: /var/tmp/portage/sys-devel/gcc-4.6.3/work/gcc-4.6.3/configure

--prefix=/usr --bindir=/usr/x86_64-pc-linux-gnu/gcc-bin/4.6.3

--includedir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include

--datadir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3

--mandir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/man

--infodir=/usr/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/info

--with-gxx-include-dir=/usr/lib/gcc/x86_64-pc-linux-gnu/4.6.3/include/g++-v4

--host=x86_64-pc-linux-gnu --build=x86_64-pc-linux-gnu --disable-altivec

--disable-fixed-point --with-ppl --with-cloog --disable-ppl-version-check

--with-cloog-include=/usr/include/cloog-ppl --enable-lto --disable-nls

--with-system-zlib --enable-obsolete --disable-werror --enable-secureplt

--enable-multilib --enable-libmudflap --disable-libssp --enable-libgomp

--with-python-dir=/share/gcc-data/x86_64-pc-linux-gnu/4.6.3/python

--enable-checking=release --disable-libgcj --enable-languages=c,c++,go,fortran

--enable-shared --enable-threads=posix --enable-__cxa_atexit

--enable-clocale=gnu --enable-targets=all --with-bugurl=http://bugs.gentoo.org/

--with-pkgversion='Gentoo 4.6.3 p1.8, pie-0.5.2'

Thread model: posix

gcc version 4.6.3 (Gentoo 4.6.3 p1.8, pie-0.5.2)



Please move bug to the appropriate component.

Reply via email to