diff options
Diffstat (limited to 'tests/run/cpp_nested_names_helper.h')
-rw-r--r-- | tests/run/cpp_nested_names_helper.h | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/tests/run/cpp_nested_names_helper.h b/tests/run/cpp_nested_names_helper.h new file mode 100644 index 000000000..02aae485a --- /dev/null +++ b/tests/run/cpp_nested_names_helper.h @@ -0,0 +1,20 @@ +#ifndef CPP_NESTED_NAMES_HELPER_H +#define CPP_NESTED_NAMES_HELPER_H + +#include <string> + +struct Outer { + struct Nested { + struct NestedNested { + std::string get_str() { return "NestedNested"; } + }; + + std::string get_str() { return "Nested"; } + + static NestedNested get() { return NestedNested(); } + }; + + static Nested get() { return Outer::Nested(); } +}; + +#endif |