aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>2003-03-10 16:11:48 -0500
committerJason Merrill <jason@gcc.gnu.org>2003-03-10 16:11:48 -0500
commit88849449f3f181f6eeebe60059c6baffbd988b8e (patch)
tree47cf421d65c8760bf988ce53187aa4a9eeb54911
parent6e9554e198609e3787e53020ae29d6b99a9dfa7a (diff)
downloadgcc-88849449f3f181f6eeebe60059c6baffbd988b8e.zip
gcc-88849449f3f181f6eeebe60059c6baffbd988b8e.tar.gz
gcc-88849449f3f181f6eeebe60059c6baffbd988b8e.tar.bz2
re PR c++/9868 (ICE in c_expand_expr when qualifying member variable)
PR c++/9868 * call.c (resolve_scoped_fn_name): Handle the case of a function pointer member. From-SVN: r64124
-rw-r--r--gcc/testsuite/g++.dg/overload/scope1.C10
1 files changed, 10 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.dg/overload/scope1.C b/gcc/testsuite/g++.dg/overload/scope1.C
new file mode 100644
index 0000000..f783b76
--- /dev/null
+++ b/gcc/testsuite/g++.dg/overload/scope1.C
@@ -0,0 +1,10 @@
+// PR c++/9868
+
+template <typename T> struct D {
+ void (*p)();
+
+ void clear() {
+ D::p();
+ }
+};
+template class D<bool>;