title: Visual C++ initliazing aggregates inline
body: <p>In g++ I could do this:</p>
  
  <pre><code>struct s
  {
      int a, b;
  };
  void MyFunction(s) { }
  
  int main()
  {
      MyFunction((s) { 0, 0 });
      return 0;
  }
  </code></pre>
  
  <p>In Visual Studio however, it doesn't work. is there any way to make it work or some alternative syntax without making a variable and initializing it (and without adding a constructor to the struct as it will make it non-aggregate and it wouldn't be able to initialize in aggregates)?</p>