title: Can main function call itself in C++?
body: <p>Can anybody tell what's the problem of the code below? </p>
  
  <pre><code>int main () { 
      return main(); 
  }
  </code></pre>
  
  <p>I tested, it compiles correctly. It's running forever. Anymore trick behind the scene?</p>