On Fri, 1 Nov 2013, Jason Merrill wrote:

On 10/31/2013 07:03 PM, Marc Glisse wrote:
     * pt.c (value_dependent_expression_p): Handle null argument.

What is calling this with a null argument? The recursive call near the end of the function checks for null there.

See http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58834 for details. It is build_x_vec_perm_expr that calls it with a null argument (when we call __builtin_shuffle with 2 arguments, it adds a NULL argument in second position). I can make it not call value_dependent_expression_p with a null argument, but it seems more general to let value_dependent_expression_p handle 0 like a number of other functions already do.

--
Marc Glisse

Reply via email to