title: std::chrono doesn't work if passing a variable
body: <p>I came across a weird error with std::chrono,
  If I do something like this:</p>
  
  <pre><code>TimeHandling time(std::chrono::milliseconds(1000 / 125));
  time.start();
  </code></pre>
  
  <p>Everything is ok.
  But if instead I put the milliseconds value in a variable:</p>
  
  <pre><code>int mpl = 1000 / 125;
  TimeHandling time(std::chrono::milliseconds(mpl));
  time.start();
  </code></pre>
  
  <p>g++ throw this error:</p>
  
  <pre><code> request for member ‘start’ in ‘time’, which is of non-class type ‘TimeHandling(std::chrono::milliseconds) {aka TimeHandling(std::chrono::duration&lt;long int, std::ratio&lt;1l, 1000l&gt; &gt;)}’
  </code></pre>
  
  <p>Does someone know why ?</p>