title: Ncurses 6.0 Compilation Error - error: expected ')' before 'int'
body: <h1>Problem description</h1>
  
  <p>Trying to install ncurses 6.0 on Ubuntu 16.04 LTS is failing with a compilation error:</p>
  
  <pre><code>In file included from ./curses.priv.h:325:0,
                   from ../ncurses/lib_gen.c:19:
  _24273.c:843:15: error: expected ‘)’ before ‘int’
  ../include/curses.h:1631:56: note: in definition of macro ‘mouse_trafo’
  #define mouse_trafo(y,x,to_screen) wmouse_trafo(stdscr,y,x,to_screen)
                                                      ^
  Makefile:962: recipe for target '../objects/lib_gen.o' failed
  make[1]: *** [../objects/lib_gen.o] Error 1
  make[1]: Leaving directory '/home/netsamir/Sofware/Tmux/ncurses-6.0/ncurses'
  Makefile:113: recipe for target 'all' failed
  make: *** [all] Error 2
  </code></pre>
  
  <h1>Configuration</h1>
  
  <pre><code>netsamir@octopus:~/Sofware/Tmux/ncurses-6.0$ lsb_release -a
  No LSB modules are available.
  Distributor ID: Ubuntu
  Description:    Ubuntu 16.04 LTS
  Release:    16.04
  Codename:   xenial
  
  netsamir@octopus:~/Sofware/Tmux/ncurses-6.0$ gcc --version
  gcc (Ubuntu 5.3.1-14ubuntu2) 5.3.1 20160413
  Copyright (C) 2015 Free Software Foundation, Inc.
  This is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  
  netsamir@octopus:~/Sofware/Tmux/ncurses-6.0$ cpp --version
  cpp (Ubuntu 5.3.1-14ubuntu2) 5.3.1 20160413
  Copyright (C) 2015 Free Software Foundation, Inc.
  This is free software; see the source for copying conditions.  There is NO
  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  </code></pre>