+2015-08-17 Jason Merrill <jason@redhat.com>
+
+ * except.c (check_noexcept_r): Assert that fn is POINTER_TYPE_P.
+
2015-08-14 Jason Merrill <jason@redhat.com>
PR c++/65974
We could use TREE_NOTHROW (t) for !TREE_PUBLIC fns, though... */
tree fn = (code == AGGR_INIT_EXPR
? AGGR_INIT_EXPR_FN (t) : CALL_EXPR_FN (t));
- tree type = TREE_TYPE (TREE_TYPE (fn));
+ tree type = TREE_TYPE (fn);
+ gcc_assert (POINTER_TYPE_P (type));
+ type = TREE_TYPE (type);
STRIP_NOPS (fn);
if (TREE_CODE (fn) == ADDR_EXPR)