[Bug c++/54165] Cast to "void" should not implicitly call conversion functions

paolo.carlini at oracle dot com gcc-bugzilla@gcc.gnu.org
Mon Aug 6 09:50:00 GMT 2012


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

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|                            |FIXED
   Target Milestone|---                         |4.8.0

--- Comment #5 from paolo at gcc dot gnu.org <paolo at gcc dot gnu.org> 2012-08-06 09:49:45 UTC ---
Author: paolo
Date: Mon Aug  6 09:49:39 2012
New Revision: 190175

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=190175
Log:
/cp
2012-08-06  Marc Glisse  <marc.glisse@inria.fr>
        Paolo Carlini  <paolo.carlini@oracle.com>

    PR c++/54165
    * typeck.c (build_static_cast_1): Move the conversion to void case
    before the perform_direct_initialization_if_possible call.

/testsuite
2012-08-06  Marc Glisse  <marc.glisse@inria.fr>
        Paolo Carlini  <paolo.carlini@oracle.com>

    PR c++/54165
    * g++.dg/conversion/void2.C: New.

Added:
    trunk/gcc/testsuite/g++.dg/conversion/void2.C
Modified:
    trunk/gcc/cp/ChangeLog
    trunk/gcc/cp/typeck.c
    trunk/gcc/testsuite/ChangeLog

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-08-06 09:50:40 UTC ---
Done.



More information about the Gcc-bugs mailing list