aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2000-10-31 17:02:45 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2000-10-31 17:02:45 +0100
commit681cb2337b00d65d62f78e653d6808b74ded295d (patch)
treed920483e11ab43928240149c1e181d5c0098cbaf /gcc/testsuite
parente541461a498d47602918a711290095ed28041355 (diff)
downloadgcc-681cb2337b00d65d62f78e653d6808b74ded295d.zip
gcc-681cb2337b00d65d62f78e653d6808b74ded295d.tar.gz
gcc-681cb2337b00d65d62f78e653d6808b74ded295d.tar.bz2
expr.c (do_store_flag): Pass operand_mode instead of GET_MODE (op0) to expand_shift.
* expr.c (do_store_flag): Pass operand_mode instead of GET_MODE (op0) to expand_shift. * g++.old-deja/g++.other/inline16.C: New test. From-SVN: r37160
Diffstat (limited to 'gcc/testsuite')
-rw-r--r--gcc/testsuite/ChangeLog4
-rw-r--r--gcc/testsuite/g++.old-deja/g++.other/inline16.C24
2 files changed, 28 insertions, 0 deletions
diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog
index bb486a4..33002ac 100644
--- a/gcc/testsuite/ChangeLog
+++ b/gcc/testsuite/ChangeLog
@@ -1,3 +1,7 @@
+2000-10-31 Jakub Jelinek <jakub@redhat.com>
+
+ * g++.old-deja/g++.other/inline16.C: New test.
+
2000-10-31 Gabriel Dos Reis <gdr@codesourcery.com>
* g++.old-deja/g++.pt/memtemp77.C (main): Adjust comparison against.
diff --git a/gcc/testsuite/g++.old-deja/g++.other/inline16.C b/gcc/testsuite/g++.old-deja/g++.other/inline16.C
new file mode 100644
index 0000000..3404f43
--- /dev/null
+++ b/gcc/testsuite/g++.old-deja/g++.other/inline16.C
@@ -0,0 +1,24 @@
+// Build don't link:
+// Origin: Jakub Jelinek <jakub@redhat.com>
+// Special g++ Options: -O1
+
+struct foo {
+ bool x;
+ inline void a (unsigned char y);
+ inline void b (void);
+ virtual ~foo ();
+};
+
+foo::~foo ()
+{
+}
+
+void foo::a (unsigned char y)
+{
+ x = ((y & 2) != 0);
+}
+
+void foo::b (void)
+{
+ a(0x07);
+}