#define FORTY_EIGHT 48
#undef FORTY_EIGHT
+struct outer
+{
+ struct fields
+ {
+ struct fault
+ {
+ int addr;
+ } fault;
+ } fields;
+};
+struct outer address;
+
+#define addr fields.fault.addr
+
/* A macro named UNTIL_<func> is #defined until just before the
definition of the function <func>.
foo = 0; /* set breakpoint here */
#define MACRO_TO_EXPAND foo
- foo = 1;
+ foo = 1; /* set second breakpoint here */
#undef MACRO_TO_EXPAND
- foo = 2;
+ foo = 2; /* stopping point for line test */
}
#define TWENTY_THREE 23