[flang][msvc] Avoid range-based for over initializer_list. NFC.
authorMichael Kruse <llvm-project@meinersbur.de>
Wed, 9 Sep 2020 02:52:23 +0000 (21:52 -0500)
committerMichael Kruse <llvm-project@meinersbur.de>
Wed, 9 Sep 2020 05:22:36 +0000 (00:22 -0500)
commitc58dfbdc818275dd0e8f34939a95da546c49cdf6
tree7516021396c230ea3479aad9b791220b710e6151
parent795e4ee9d2db386a45dc12e6ead21f5f3151d05c
[flang][msvc] Avoid range-based for over initializer_list. NFC.

Msvc crashes with "INTERNAL COMPILER ERROR" when iterating over an `std::initializer_list` in a constexpr constructor. Explicitly use the iterator instead.

This patch is part of the series to [[ http://lists.llvm.org/pipermail/flang-dev/2020-July/000448.html | make flang compilable with MS Visual Studio ]].

Reviewed By: isuruf

Differential Revision: https://reviews.llvm.org/D86425
flang/include/flang/Common/enum-set.h