title: expected primary-expression before ‘)’ token ? error
body: <p>i searched and find some other questions like this. But i cant find the fail in my code.
  Maybe someone find it?
  This is/was c-code. but i had to rename it in .cpp and so i have no some errors:</p>
  
  <pre><code>make[1]: Entering directory `/home/numa'
  c++ -DHAVE_CONFIG_H -I.  -I/usr/include/libxml2     -g -O2 -MT numabench.o -MD -MP -MF .deps/numabench.Tpo -c -o numabench.o numabench.cpp
  numabench.cpp: In function ‘int main(int, char**)’:
  numabench.cpp:176:29: error: expected primary-expression before ‘)’ token
  numabench.cpp:176:31: error: expected ‘,’ or ‘;’ before ‘{’ token
  numabench.cpp:192:1: error: expected ‘}’ at end of input
  </code></pre>
  
  <p>And this is the method of the numabench.cpp</p>
  
  <p>What is there missing. Anyone an idea?</p>
  
  <pre><code>int main(int argc, char** argv)
  {
      setup_t* setup = (setup_t){
            .regions = (memory_regions_t){ .count = 0, .regions = NULL }
      };
  
      assert(argc == 2);
      parse_setup_file(&amp;setup, argv[1]);
      printf("&lt;?xml version='1.0'?&gt;\n\n");
      printf("&lt;numabench-result&gt;\n\n");
      iterate_params(&amp;setup, 0);
      printf("&lt;/numabench-result&gt;\n");
      mainPCM();
      return EXIT_SUCCESS;
  }
  </code></pre>