------- Comment #2 from jakub at gcc dot gnu dot org  2009-04-26 19:23 -------
No need for templates:
void foo ()
{
  int *i;
  (void) *i; // { dg-bogus "value computed is not used" }
}
This was caused by
http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=146132
(PR39551).  convert_to_void doesn't know if the conversion to void was caused
by explicit cast (in this testcase, no warning should be emitted) or implicit
(when it should be emitted).


-- 

jakub at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |lcwu at gcc dot gnu dot org
             Status|UNCONFIRMED                 |NEW
     Ever Confirmed|0                           |1
   Last reconfirmed|0000-00-00 00:00:00         |2009-04-26 19:23:28
               date|                            |


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

Reply via email to