aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.9/gcc/testsuite/g++.old-deja/g++.gb/scope12.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.9/gcc/testsuite/g++.old-deja/g++.gb/scope12.C')
-rw-r--r--gcc-4.9/gcc/testsuite/g++.old-deja/g++.gb/scope12.C35
1 files changed, 35 insertions, 0 deletions
diff --git a/gcc-4.9/gcc/testsuite/g++.old-deja/g++.gb/scope12.C b/gcc-4.9/gcc/testsuite/g++.old-deja/g++.gb/scope12.C
new file mode 100644
index 000000000..664e79118
--- /dev/null
+++ b/gcc-4.9/gcc/testsuite/g++.old-deja/g++.gb/scope12.C
@@ -0,0 +1,35 @@
+// { dg-do assemble }
+// GROUPS passed gb scope
+template<class T, int N> class FixedArray_t {
+public:
+ T _array[N];
+
+ FixedArray_t () { }
+};
+
+typedef FixedArray_t<unsigned char, 4> IPAddress_t;
+
+class IPAddress {
+public:
+ IPAddress (IPAddress_t ip) { }
+
+ operator IPAddress_t ()
+ {
+ IPAddress_t rv;
+ return rv;
+ }
+
+ IPAddress () { }
+};
+
+class DatagramHeader {
+public:
+ IPAddress _src;
+
+ void setHeader (IPAddress);
+};
+
+void
+DatagramHeader::setHeader (IPAddress)
+{
+}