Cleanup: avoid referring to std::vector<T> members when T is incomplete.
authorAlexander Kornienko <alexfh@google.com>
Fri, 30 Sep 2022 11:04:07 +0000 (13:04 +0200)
committerAlexander Kornienko <alexfh@google.com>
Fri, 30 Sep 2022 11:05:26 +0000 (13:05 +0200)
commitd5e4a5a12f17f34e5840caf868a9839d5880d8ca
tree5e63947b96e561897abda6805cea2737f5e931fa
parentb6042cdf8b692689b5c0f572694b0d2afc70294f
Cleanup: avoid referring to std::vector<T> members when T is incomplete.

This is not legal according to the C++ standard, and causes build errors in
particular in C++20 mode. Fix it by defining the vector's type before using the
vector.

Patch by poompatai@google.com.
lld/COFF/Chunks.h