C++ Ranges fail mit Clang Compiler
Verfasst: 18.09.2022, 22:45
Hallo Leute
ich brauche mal euer Schwarmwissen...
Ich habe ein relativ simples Stück Code:
Das baut unter VS2022 sowohl mit MSVC als auch mit dem Integrierten Clang (14), es baut auch mit gcc (12.2)
Es baut aber nicht unter Linux mit Clang.
Hier ein Godbolt Link in dem man die Fehlermeldung schön sehen kann:
https://godbolt.org/z/rnjjdTznn
Soweit ich das sehe sollten Ranges spätestens mit Clang 15.0 vollständig supported sein.
Hat jemand eine Idee warum das unter Windows mit der gleichen Clang Version baut, unter Linux aber nicht?
ich brauche mal euer Schwarmwissen...
Ich habe ein relativ simples Stück Code:
Code: Alles auswählen
#include <ranges>
#include <unordered_map>
#include <cstdint>
#include <vector>
#include <string>
int main() {
std::unordered_map<std::string, uint32_t> m;
auto kv = std::views::values(m);
std::vector<uint32_t> flat_meshes{ kv.begin(), kv.end() };
}
Es baut aber nicht unter Linux mit Clang.
Hier ein Godbolt Link in dem man die Fehlermeldung schön sehen kann:
https://godbolt.org/z/rnjjdTznn
Soweit ich das sehe sollten Ranges spätestens mit Clang 15.0 vollständig supported sein.
Hat jemand eine Idee warum das unter Windows mit der gleichen Clang Version baut, unter Linux aber nicht?