text: Title: The `np.size()` Function Fails
  Body: ## The Bug
  
  It seems Numba support the `ndarray` property of an array (See [`numpy.ndarray.size`](https://numpy.org/doc/stable/reference/generated/numpy.ndarray.size.html)) yet fails with the function [`np.size()`](https://numpy.org/doc/stable/reference/generated/numpy.ma.size.html).
  
  ## Code for Producing the Bug
  
  The following works:
  
  
  ```python
  import numpy as np
  from numba import njit
  
  @njit
  def SumArrayWorks( vX : np.ndarray ) -> float:
    arrSum = 0.0
    for ii in range(vX.size):
      arrSum += vX[ii]
  
    return arrSum
  
  vX = np.array([1.0, 2.0, 3.0, 4.0])
  SumArrayWorks(vX) #<! Works!
  
  ```
  
  While this will fail:
  
  ```python
  import numpy as np
  from numba import njit
  
  @njit
  def SumArrayFails( vX : np.ndarray ) -> float:
    arrSum = 0.0
    for ii in range(np.size(vX)):
      arrSum += vX[ii]
  
    return arrSum
  
  vX = np.array([1.0, 2.0, 3.0, 4.0])
  SumArrayFails(vX) #<! Fails!
  ```
  
  The error is:
  
  ```python
  TypingError: Failed in nopython mode pipeline (step: nopython frontend)
  Use of unsupported NumPy function 'numpy.size' or unsupported use of the function.
  ```
  
  ## System Information
  
  1. Numba: `0.59.0`.
  2. Python: `3.12`.
  3. NumPy: `1.26.4`.
  4. OS: Windows 11 Pro 23H2.
  