diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.mike/p11144.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.mike/p11144.C | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.mike/p11144.C b/gcc/testsuite/g++.old-deja/g++.mike/p11144.C new file mode 100644 index 000000000..cd1483eba --- /dev/null +++ b/gcc/testsuite/g++.old-deja/g++.mike/p11144.C @@ -0,0 +1,18 @@ +// { dg-do run } +// { dg-options "-O" } +// prms-id: 11144 + +class Id { +public: + int d_i; + Id(int i) : d_i(i) {} + int value() {return d_i;} +} ID(1); + +Id foo() { return ID; } + +int main() { + const Id &id1 = foo(); + const Id &id2 = foo(); + return &id1 == &id2; +} |