    

    #include <iostream>
     
    struct
    {
        double k1 =  0.123;
    } bar;
     
    int foo(decltype(bar)& a)
    {
        return a.k1-1;
    };
     
    int main()
    {
        std::cout << foo(bar) << std::endl;
        return(0);
    }