Is a data member of a temporary object an xvalue in C++11? : <pre><code>#include &lt;vector&gt;

using namespace std;

struct A
{
    vector&lt;int&gt; coll;
};

void f(const vector&lt;int&gt;&amp;){}
void f(vector&lt;int&gt;&amp;&amp;){}

int main()
{
    f(A().coll); // Is "A().coll" an xvalue? 
}
</code></pre>

<p><strong>Does C++11 guarantee <code>f(A().coll)</code> will call <code>void f(vector&lt;int&gt;&amp;&amp;)</code>?</strong></p>
