You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
18 lines
624 B
18 lines
624 B
4 months ago
|
// Exercises the reporting of struct differences in --leaf-changes-only mode.
|
||
|
// The resulting report should have no excess blank lines.
|
||
|
struct ops {
|
||
|
long changed_var; // was int
|
||
|
virtual long changed_fn() { return 0; } // was int
|
||
|
// Note that in order for this to be treated as an addition, as opposed to a
|
||
|
// change, we need to make sure it's at a different offset from anything in
|
||
|
// the old version of ops; having type, name and size different but the same
|
||
|
// offset won't work.
|
||
|
long added_var;
|
||
|
virtual long added_fn() { return 0; }
|
||
|
};
|
||
|
|
||
|
void reg(ops& x) {
|
||
|
ops instantiate = x;
|
||
|
(void) instantiate;
|
||
|
}
|