Fix strict-iterators with llvm17
The QVarLengthArray<>::const_iterator typedef is an "elaborated type" that needs to be "desugared" to get the typedef.
/// ElaboratedType:
/// Represents a type that was referred to using an elaborated type
/// keyword, e.g., struct S, or via a qualified name, e.g., N::M::type,
/// or both.
Edited by David Faure