This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c/79356] New: XPASS in attr-alloc_size-11.c


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

            Bug ID: 79356
           Summary: XPASS in attr-alloc_size-11.c
           Product: gcc
           Version: 7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: vogt at linux dot vnet.ibm.com
                CC: krebbel at gcc dot gnu.org, msebor at gcc dot gnu.org
  Target Milestone: ---
              Host: s390x
            Target: s390x

The test has two xfails that do pass on s390x with --with-arch=zEC12 (not
tested without that):

--
/* The following tests fail because of missing range information.  */ 
TEST (signed char, SCHAR_MIN + 2, ALLOC_MAX);   /* { dg-warning "argument 1
ran\
ge \\\[13, \[0-9\]+\\\] exceeds maximum object size 12" "missing range info
for\
 signed char" { xfail *-*-* } } */ 
TEST (short, SHRT_MIN + 2, ALLOC_MAX); /* { dg-warning "argument 1 range
\\\[13\
, \[0-9\]+\\\] exceeds maximum object size 12" "missing range info for short"
{\
 xfail *-*-* } } */ 
--

The test was added in r244290:

--
    PR tree-optimization/78775 - [7 Regression] ICE in
maybe_warn_alloc_args_ove

    gcc/ChangeLog:

        PR tree-optimization/78775
        * builtins.c (get_size_range): Move...
        * calls.c: ...to here.
        (alloc_max_size): Accept zero argument.
        (operand_signed_p): Remove.
        (maybe_warn_alloc_args_overflow): Call get_size_range.
        * calls.h (get_size_range): Declare.

    gcc/testsuite/ChangeLog:

        PR tree-optimization/78775
        * gcc.dg/attr-alloc_size-4.c: Add test cases.
        * gcc.dg/attr-alloc_size-10.c: New test.
        * gcc.dg/attr-alloc_size-11.c: New test.
        * gcc.dg/builtin-stringop-chk-7.c: New test.
        * gcc.dg/pr78775.c: New test.
        * gcc.dg/pr78973-2.c: New test.
        * gcc.dg/pr78973.c: New test.


    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244290
138bc75d-0d04-0410-96
--

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]