diff options
author | Gabriel Dos Reis <gdr@nerim.net> | 2002-08-05 03:56:16 +0000 |
---|---|---|
committer | Gabriel Dos Reis <gdr@gcc.gnu.org> | 2002-08-05 03:56:16 +0000 |
commit | 201fbb7f201cd7af4491ce07a7c5b4aa7ee99e22 (patch) | |
tree | 0396b79f9721a797ae44442b4ecfa5e6bb85b53d /gcc/testsuite | |
parent | b58bbfbb9bf3fa1a21e56b707aeca8ab4ac7a340 (diff) | |
download | gcc-201fbb7f201cd7af4491ce07a7c5b4aa7ee99e22.zip gcc-201fbb7f201cd7af4491ce07a7c5b4aa7ee99e22.tar.gz gcc-201fbb7f201cd7af4491ce07a7c5b4aa7ee99e22.tar.bz2 |
Fix PR/2213
cp/
Fix PR/2213
* cvt.c (cp_convert_to_pointer): Reject conversions from integral
expressions to pointer-to-data-member of pointer-to-member-functions.
testsuite/
* g++.dg/other/conversion1.C: New test.
From-SVN: r56039
Diffstat (limited to 'gcc/testsuite')
-rw-r--r-- | gcc/testsuite/ChangeLog | 4 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/other/conversion1.C | 17 |
2 files changed, 21 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index a3d5578..aefecde 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,7 @@ +2002-08-04 Gabriel Dos Reis <gdr@nerim.net> + + * g++.dg/other/conversion1.C: New test. + 2002-08-03 Roger Sayle <roger@eyesopen.com> * gcc.dg/builtins-1.c: New testcase. diff --git a/gcc/testsuite/g++.dg/other/conversion1.C b/gcc/testsuite/g++.dg/other/conversion1.C new file mode 100644 index 0000000..580dfd6e --- /dev/null +++ b/gcc/testsuite/g++.dg/other/conversion1.C @@ -0,0 +1,17 @@ +// PR C++/2213 +// Origin: philippeb@corel.com +// Copyright (C), 2002 Free Software Foundation +// Contributed by Gabriel Dos Reis <gdr@integrable-solutions.net> + +// { dg-do compile } + +class QObject +{ +}; + +int main() +{ + long long m; + + (void (QObject::*)()) m; // { dg-error "invalid conversion" "" } +} |