Starting with Xcode 26 (Clang 16+), the compiler flags a bitwise OR between CGBitmapInfo and CGImageAlphaInfo enum types under -Wenum-enum-conversion.
In Sources/GoogleMapsUtilsObjC/include/GMUHeatmapTileLayer.m: colorSpaceRef, kCGBitmapByteOrder32Big | kCGImageAlphaLast
kCGBitmapByteOrder32Big is a CGBitmapInfo value and kCGImageAlphaLast is a CGImageAlphaInfo value. While combining these with bitwise OR is common and intended by Apple's API design, Clang 16+ now warns about it.
This causes build failures for projects that use -Werror (treat warnings as errors), such as Flutter's CI.
Environment: Xcode 26.4, iOS 26 SDK
Related: flutter/flutter/issues/184470
Starting with Xcode 26 (Clang 16+), the compiler flags a bitwise OR between CGBitmapInfo and CGImageAlphaInfo enum types under -Wenum-enum-conversion.
In Sources/GoogleMapsUtilsObjC/include/GMUHeatmapTileLayer.m:
colorSpaceRef, kCGBitmapByteOrder32Big | kCGImageAlphaLastkCGBitmapByteOrder32Bigis aCGBitmapInfovalue andkCGImageAlphaLastis aCGImageAlphaInfovalue. While combining these with bitwise OR is common and intended by Apple's API design, Clang 16+ now warns about it.This causes build failures for projects that use -Werror (treat warnings as errors), such as Flutter's CI.
Environment: Xcode 26.4, iOS 26 SDK
Related: flutter/flutter/issues/184470