diff options
author | Paolo Carlini <paolo@gcc.gnu.org> | 2013-07-22 16:18:45 +0000 |
---|---|---|
committer | Paolo Carlini <paolo@gcc.gnu.org> | 2013-07-22 16:18:45 +0000 |
commit | ae4d1777954917faf876f15c4c6ea6fc6d2f35cc (patch) | |
tree | 733d48259e37efd4e35c2750a4123a1a3a562e24 | |
parent | a8599552bf7b45f6c332952a5d7ec2255d992f78 (diff) | |
download | gcc-ae4d1777954917faf876f15c4c6ea6fc6d2f35cc.zip gcc-ae4d1777954917faf876f15c4c6ea6fc6d2f35cc.tar.gz gcc-ae4d1777954917faf876f15c4c6ea6fc6d2f35cc.tar.bz2 |
re PR c++/52816 ([C++11] Access to private members inside decltype in the signature of a member template causes access control error)
2013-07-22 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/52816
* g++.dg/cpp0x/decltype56.C: New.
From-SVN: r201136
-rw-r--r-- | gcc/testsuite/ChangeLog | 11 | ||||
-rw-r--r-- | gcc/testsuite/g++.dg/cpp0x/decltype56.C | 11 |
2 files changed, 19 insertions, 3 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index ed6f55b..327018f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,11 +1,15 @@ +2013-07-22 Paolo Carlini <paolo.carlini@oracle.com> + + PR c++/52816 + * g++.dg/cpp0x/decltype56.C: New. + 2013-07-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com> * gcc.dg/pr53265.c: Correct line number in dg-message. 2013-07-22 Diego Novillo <dnovillo@google.com> - * testsuite/g++.dg/pr57878.C: Do not force -m32. Use - target ilp32. + * g++.dg/pr57878.C: Do not force -m32. Use target ilp32. 2013-07-22 Georg-Johann Lay <avr@gjlay.de> @@ -61,7 +65,8 @@ * gcc.target/sparc/struct-ret-check.c: Likewise. * gcc.target/x86_64/abi/test_struct_returning.c: Likewise. * gfortran.dg/c_ptr_tests_8_funcs.c: Likewise. - * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: Likewise. + * objc-obj-c++-shared/objc-test-suite-next-encode-assist-impl.h: + Likewise. 2013-07-21 Thomas Koenig <tkoenig@gcc.gnu.org> diff --git a/gcc/testsuite/g++.dg/cpp0x/decltype56.C b/gcc/testsuite/g++.dg/cpp0x/decltype56.C new file mode 100644 index 0000000..b44fad0 --- /dev/null +++ b/gcc/testsuite/g++.dg/cpp0x/decltype56.C @@ -0,0 +1,11 @@ +// PR c++/52816 +// { dg-do compile { target c++11 } } + +class c { + int f; + public: + template <typename A> + decltype(f) m(A) const; +}; + +decltype(c{}.m(0)) i; |