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

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |needs-reduction,
                   |                            |rejects-valid
             Status|UNCONFIRMED                 |WAITING
   Last reconfirmed|                            |2018-01-08
   Target Milestone|---                         |8.0
            Summary|error: range-based 'for'    |[8 Regression] error:
                   |expression of type 'auto'   |range-based 'for'
                   |has incomplete type         |expression of type 'auto'
                   |                            |has incomplete type
     Ever confirmed|0                           |1

--- Comment #3 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
(In reply to Jonathan Wakely from comment #2)
> There's no way all that code is relevant to the problem.
> 
> https://gcc.gnu.org/wiki/A_guide_to_testcase_reduction

Note one method which is not mentioned here when there is a regression in
rejecting valid code is to test the older working compiler too.

So a testing "bash" script (which returns 0 when the test should be accepted
but is not currently, and non zero otherwise) would look something like:

if old-gcc $1; then
  exit 1
fi

if gcc $1; then
  exit 0
fi

exit 1
---- CUT ---
And then you use that with delta or otherwise.

Reply via email to