blob: f664d45777cac350880bdd18baa543561d1920a1 [file] [log] [blame]
// PR c++/70933
// { dg-do compile }
// { dg-options "-Wsequence-point" }
struct A
{
A (const char *);
};
template <class T>
struct B
{
typedef T U;
U &baz (const A &);
};
template <class T>
void
bar ()
{
B<T> b;
T &p = b.baz ("p1") = T(4);
}
void
foo ()
{
bar<unsigned> ();
}