title: Returning anonymous struct
body: <p>It seems you can return an unnamed <code>struct</code> this way:</p>
  
  <pre><code>auto foo() {
      struct {
          int bar;
  
          int square() {
              return bar * bar;
          }
      } a { 7 };
      return a;
  }
  </code></pre>
  
  <p>Is there anyway to do this without the redundant variable name <code>a</code>, thus anonymously?</p>