diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.brendan/cvt5.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.brendan/cvt5.C | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/cvt5.C b/gcc/testsuite/g++.old-deja/g++.brendan/cvt5.C new file mode 100644 index 000000000..a5f8d84b4 --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.brendan/cvt5.C @@ -0,0 +1,27 @@ +// { dg-do assemble } +// GROUPS passed conversions +typedef unsigned long Array[3]; + +void sample(const unsigned long (&an_array)[3]); + +class Sample + { + public: + void simple(const Array &an_array); + static void sample(const Array &an_array); + }; + +class A + { + public: + Array array; + }; + + Sample s; + + void simple(const A &a) + { + s.simple(a.array); + sample(a.array); + Sample::sample(a.array); + } |