The alias to the array element is read-only and a primitive type (pointer),
therefore use the value directly instead of a reference to it.
llvm-svn: 281311
int ExtraDimsOld = DimensionSizes.size() - SharedDims;
for (int i = 0; i < SharedDims; i++) {
- auto &NewSize = NewSizes[i + ExtraDimsNew];
- auto &KnownSize = DimensionSizes[i + ExtraDimsOld];
+ auto *NewSize = NewSizes[i + ExtraDimsNew];
+ auto *KnownSize = DimensionSizes[i + ExtraDimsOld];
if (NewSize && KnownSize && NewSize != KnownSize)
return false;
}