title: Can inline lambda initializer capture 'this' pointer?
body: <p>Can inline member initialization lambda capture and use <code>this</code> pointer?</p>
  
  <pre><code>struct A{
    int a = 42;
    int b = [this](){
      return this-&gt;a * 4;
    }();
  };
  </code></pre>
  
  <p>Is it valid C++11 code (according to specification) or is it just a GCC extension? </p>
  
  <p>If it is valid, why do I have to use <code>this-&gt;</code> when referring to member <code>a</code>?</p>