#include "onetwo.h"
struct InheritsFromOne : One {
int member = 47;
} inherits_from_one;
struct InheritsFromTwo : Two {
int member = 47;
} inherits_from_two;
struct OneAsMember {
member::One one;
int member = 47;
} one_as_member;
struct TwoAsMember {
member::Two two;
int member = 47;
} two_as_member;
array::One array_of_one[3];
array::Two array_of_two[3];
result::One get_one() { return result::One(124); }
result::Two get_two() { return result::Two(224); }
// Note that there's also a function with the name func_shadow::One.
struct ShadowedOne : func_shadow::One {
int member = 47;
} shadowed_one;
int main() { return get_one().member; }