From 3dcb73aaece5dd6d89bd48a3ba5784291153bc70 Mon Sep 17 00:00:00 2001 From: DcruBro Date: Fri, 4 Sep 2026 18:02:14 +0200 Subject: [PATCH] suppress the weird cast-to-int warnings in geo.c when doing (int)floor() --- src/hammy/geo.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hammy/geo.c b/src/hammy/geo.c index 1fc1115..b513a65 100644 --- a/src/hammy/geo.c +++ b/src/hammy/geo.c @@ -18,6 +18,8 @@ static double deg_to_rad(double deg) { return deg * HAMMY_PI / 180.0; } static double rad_to_deg(double rad) { return rad * 180.0 / HAMMY_PI; } +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wbad-function-cast" // suppresses the dumb floor() cast to int warning bool hammy_grid_from_latlon(double lat, double lon, int precision, char* out, size_t cap) { if (!out || cap < 3) { return false; } if (lat < -90.0 || lat > 90.0 || lon < -180.0 || lon > 180.0) { return false; } @@ -191,3 +193,5 @@ const char* hammy_compass_point(double bearingDeg) { return POINTS[idx]; } + +#pragma clang diagnostic pop