[Bug c++/58305] New: Deprecation warning for class not raised when not assigning to a variable

languitar at semipol dot de gcc-bugzilla@gcc.gnu.org
Tue Sep 3 11:43:00 GMT 2013


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

            Bug ID: 58305
           Summary: Deprecation warning for class not raised when not
                    assigning to a variable
           Product: gcc
           Version: 4.6.3
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: languitar at semipol dot de

Deprecation warnings for classes do not work in case the class is used but not
assigned to a variable. The following code snippet illustrates the error:

class ToBeDeprecated {
} __attribute__ ((deprecated ("deprecated!")));

ToBeDeprecated()

Despite using the class, no deprecation warning is shown. If I change the use
to

ToBeDeprecated x;

a warning is shown.



More information about the Gcc-bugs mailing list