1#ifndef INCLUDE_FAST_FLOAT_H
2#define INCLUDE_FAST_FLOAT_H
5#pragma GCC system_header
9#if defined(__has_include) && !defined(USE_SYSTEM_FAST_FLOAT)
10#if __has_include("fast_float/fast_float.h")
11#define USE_SYSTEM_FAST_FLOAT 1
16#pragma clang attribute push( \
17 __attribute__((no_sanitize("unsigned-integer-overflow"))), \
21#if USE_SYSTEM_FAST_FLOAT
23#include "fast_float/fast_float.h"
30#define fast_float gdal_fast_float
31#include "../third_party/fast_float/fast_float.h"
35#pragma clang attribute pop