Lagom: Avoid declaring Time in the global namespace

When compiled using clang, an ambiguity error is detected between
`class AK::Time` aliased to `::Time` and the `struct ::Time` provided
in `GenerateTimeZoneData.cpp`. Solve this by moving most of the code in
an anonymous namespace.
This commit is contained in:
Michel Hermier 2022-01-10 15:20:48 +01:00 committed by Linus Groh
parent 4459cb33ed
commit e1685b6b69
Notes: sideshowbarker 2024-07-17 21:15:27 +09:00

View file

@ -13,6 +13,8 @@
#include <LibCore/ArgsParser.h>
#include <LibCore/File.h>
namespace {
struct Time {
i8 hour { 0 };
u8 minute { 0 };
@ -250,6 +252,8 @@ namespace TimeZone {
VERIFY(file.write(generator.as_string_view()));
}
}
ErrorOr<int> serenity_main(Main::Arguments arguments)
{
StringView generated_header_path;