Merge "Refine pr23299 exception test."
diff --git a/tests/device/test-stlport_shared-exception/jni/pr23299.cpp b/tests/device/test-stlport_shared-exception/jni/pr23299.cpp
index 94a414a..844d68c 100644
--- a/tests/device/test-stlport_shared-exception/jni/pr23299.cpp
+++ b/tests/device/test-stlport_shared-exception/jni/pr23299.cpp
@@ -6,16 +6,19 @@
 
 struct A
 {
-  virtual int a () {}
+  virtual int a () { return 0; }
 };
+
 struct B : public A
 {
-  virtual int b () {}
+  virtual int b () { return 0; }
 };
+
 struct C : public A
 {
-  virtual int c () {}
+  virtual int c () { return 0; }
 };
+
 struct D
 {
   D () { d = 64; }
@@ -24,6 +27,7 @@
 };
 
 int x;
+
 D::~D ()
 {
   x |= 1;
@@ -44,16 +48,15 @@
   int r = c ();
 }
 
-int
-E::c ()
+int E::c ()
 {
   if (x > 10)
     throw 1;
   x |= 2;
+  return 0;
 }
 
-int
-main (void)
+int main (void)
 {
   {
     E e;
diff --git a/tests/device/test-stlport_static-exception/jni/pr23299.cpp b/tests/device/test-stlport_static-exception/jni/pr23299.cpp
index 94a414a..844d68c 100644
--- a/tests/device/test-stlport_static-exception/jni/pr23299.cpp
+++ b/tests/device/test-stlport_static-exception/jni/pr23299.cpp
@@ -6,16 +6,19 @@
 
 struct A
 {
-  virtual int a () {}
+  virtual int a () { return 0; }
 };
+
 struct B : public A
 {
-  virtual int b () {}
+  virtual int b () { return 0; }
 };
+
 struct C : public A
 {
-  virtual int c () {}
+  virtual int c () { return 0; }
 };
+
 struct D
 {
   D () { d = 64; }
@@ -24,6 +27,7 @@
 };
 
 int x;
+
 D::~D ()
 {
   x |= 1;
@@ -44,16 +48,15 @@
   int r = c ();
 }
 
-int
-E::c ()
+int E::c ()
 {
   if (x > 10)
     throw 1;
   x |= 2;
+  return 0;
 }
 
-int
-main (void)
+int main (void)
 {
   {
     E e;