No.
int arr[3] = { 1, 2, 3 }
still get a ConstantArrayType.
Actually, if there’s no explict size, RecursiveASTVisitor::VisitIncompleteArrayType will get called, but in this function context, i can not get the source location (because the argument to VisitIncompleteArrayType is only a type, not a stmt).
Thanks
------------------ Original ------------------