// PR c++/41038
struct S
{
    int size() const;
};
template<typename T>
struct Packer
{
    int foo() {
        return  Packer::var.size();
    }
    const S& var;
};
// PR c++/41038
struct S
{
    int size() const;
};
template<typename T>
struct Packer
{
    int foo() {
        return  Packer::var.size();
    }
    const S& var;
};