On 02/07/2018 11:38 PM, Jeff Law wrote:
On 02/06/2018 02:38 AM, Aldy Hernandez wrote:
The -Walloca pass can receive a malformed alloca, courtesy of someone
providing a faulty prototype. This was causing an ICE because we
assumed alloca calls had at least one argument, which the testcase does
On 02/06/2018 02:38 AM, Aldy Hernandez wrote:
> The -Walloca pass can receive a malformed alloca, courtesy of someone
> providing a faulty prototype. This was causing an ICE because we
> assumed alloca calls had at least one argument, which the testcase does
> not:
>
> +void *alloca ();
> +__type
The -Walloca pass can receive a malformed alloca, courtesy of someone
providing a faulty prototype. This was causing an ICE because we
assumed alloca calls had at least one argument, which the testcase does not:
+void *alloca ();
+__typeof__(alloca ()) a () { return alloca (); }
I don't belie