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?