Commit 06e3e32b by Jason Merrill Committed by Jason Merrill

re PR c++/53882 (ICE in type_contains_placeholder_1, at tree.c:3015)

	PR c++/53882
	* tree.c (type_contains_placeholder_1): Handle NULLPTR_TYPE.
	(type_hash_eq): Likewise.

From-SVN: r189386
parent 065dd775
2012-07-09 Jason Merrill <jason@redhat.com>
PR c++/53882
* tree.c (type_contains_placeholder_1): Handle NULLPTR_TYPE.
(type_hash_eq): Likewise.
2012-07-09 Tom de Vries <tom@codesourcery.com>
Richard Guenther <rguenther@suse.de>
......
2012-07-09 Jason Merrill <jason@redhat.com>
PR c++/53882
* g++.dg/cpp0x/nullptr29.C: New.
2012-07-09 Tom de Vries <tom@codesourcery.com>
Richard Guenther <rguenther@suse.de>
......
// PR c++/53882
// { dg-options "-std=gnu++11 -O" }
void f(decltype(nullptr) &__restrict np) { }
......@@ -2980,6 +2980,7 @@ type_contains_placeholder_1 (const_tree type)
case METHOD_TYPE:
case FUNCTION_TYPE:
case VECTOR_TYPE:
case NULLPTR_TYPE:
return false;
case INTEGER_TYPE:
......@@ -6188,6 +6189,7 @@ type_hash_eq (const void *va, const void *vb)
case COMPLEX_TYPE:
case POINTER_TYPE:
case REFERENCE_TYPE:
case NULLPTR_TYPE:
return 1;
case VECTOR_TYPE:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment