/home/gerry/dev/projects/mir/miral/fix-for-zesty-gtest/miral/window_management_trace.cpp:59:28: error: call to function 'operator<<' that is neither visible in the template definition nor found by argument-dependent lookup
out << name << '=' << item;
^
/home/gerry/dev/projects/mir/miral/fix-for-zesty-gtest/miral/window_management_trace.cpp:109:9: note: in instantiation of function template specialization '(anonymous namespace)::BracedItemStream::append<miral::WindowSpecification::AspectRatio>' requested here
APPEND(min_aspect);
^
/home/gerry/dev/projects/mir/miral/fix-for-zesty-gtest/miral/window_management_trace.cpp:95:28: note: expanded from macro 'APPEND'
#define APPEND(field) bout.append(#field, info.field());
^
/home/gerry/dev/projects/mir/miral/fix-for-zesty-gtest/miral/window_management_trace.cpp:65:6: note: 'operator<<' should be declared prior to the call site or in namespace 'miral'
auto operator<< (std::ostream& out, miral::WindowSpecification::AspectRatio const& ratio) -> std::ostream&
^
1 error generated.
miral/CMakeFiles/miral-internal.dir/build.make:134: recipe for target 'miral/CMakeFiles/miral-internal.dir/window_management_trace.cpp.o' failed
make[2]: *** [miral/CMakeFiles/miral-internal.dir/window_management_trace.cpp.o] Error 1