tree-optimization/104165 - bougs -Warray-bounds, add testcase

The following adds the testcase from the description which was
fixed by r13-2894-gbe4a6551ed37c1.

	PR tree-optimization/104165
	* g++.dg/warn/Warray-bounds-pr104165-1.C: New testcase.
This commit is contained in:
Richard Biener 2022-12-06 08:22:01 +01:00
parent 6a6f2cbf9a
commit 790ff87f67

View File

@ -0,0 +1,27 @@
// { dg-do compile }
// { dg-require-effective-target c++11 }
// { dg-options "-O2 -Warray-bounds" }
#include <algorithm>
static int bar(int n, int l)
{
int f[l];
int x = 0;
int r = n;
for (; x < l;)
if (r)
x = l;
else
r = 1;
if (r == 1)
std::sort(f, f + x, [](int a, int b) { return a > b; });
return 1;
}
int foo(int n)
{
return bar(n, 4);
}