title: Runtime array bounds on stack as per c++ draft
body: <p>As per my understanding  based on previous readings, array size needs to be constant and known at compile time with exception to additional support provided by g++ where VLA are supported.</p>
  
  <p>However I was going through one of the c++ draft and now I am confused, does c++ support runtime array bounds. They have given the below code example for defining the array.</p>
  
  <p>C++ draft link: <a href="http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3690.pdf" rel="nofollow noreferrer">http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3690.pdf</a></p>
  
  <p>Section 8.3.4</p>
  
  <p>Eg: </p>
  
  <pre><code>void f(unsigned int n) {
  int a[n]; // type of a is “array of runtime bound of int”
  }
  </code></pre>