// PR c++/92852
// { dg-do compile { target c++14 } }
struct S { int operator<<(const int &); } glob;
void foo()
{
  S& message_stream = glob;
  auto format = [&message_stream](auto && x)
		{ message_stream << x ; };
  format(3);
  format(4u);
}
// PR c++/92852
// { dg-do compile { target c++14 } }
struct S { int operator<<(const int &); } glob;
void foo()
{
  S& message_stream = glob;
  auto format = [&message_stream](auto && x)
		{ message_stream << x ; };
  format(3);
  format(4u);
}