enum dummy_enum;
+/* This function prevents the compiler from dropping local variables
+ we need for the test. */
+void *hack (const struct dummy *t, const enum dummy_enum *e);
+
const void *
test (const struct dummy *t)
{
const struct dummy *tt;
enum dummy_enum *e;
tt = t;
- return t;
+ return hack (t, e);
}
void *
struct dummy *tt;
const enum dummy_enum *e;
tt = t;
- return t;
+ return hack (t, e);
}
enum2
};
+void *
+hack (const struct dummy *t, const enum dummy_enum *e)
+{
+ return (void *) t;
+}
+
int
main ()
{