title: NumPy zeros in Numba function is not working when multi-dimensional shape is a list
body: <p>I tried giving numba a go, as I was told it works very well for numerical/scientific computing applications. However, it seems that I've already run into a problem in the following scenario:</p>
  
  <p>I have a function that computes a 12x12 Jacobian matrix, represented by a numpy array, and then returns this Jacobian. However, when I attempt to decorate said function with <code>@numba.njit</code>, I get the following error: </p>
  
  <blockquote>
    <p>This is not usually a problem with Numba itself but instead often caused by
    the use of unsupported features or an issue in resolving types.</p>
  </blockquote>
  
  <p>As a basic example of my usage, the following code tries to declare a 12x12 numpy zero matrix, but it fails:</p>
  
  <pre><code>import numpy as np
  import numba
  
  @numba.njit
  def numpy_matrix_test():
      A = np.zeros([12,12])
      return A
  
  A_out = numpy_matrix_test()
  print(A_out)
  </code></pre>
  
  <p>Since I assumed declaring numpy arrays in such a way was common enough that numba would be able to handle them, I'm quite surprised.</p>