Remove pre-C++17 compiler compatibility guards (#728)
* Remove pre-C++17 compiler compatibility guards Since C++17 is now required, remove dead preprocessor branches targeting compilers and language versions that predate it: - _MSC_VER version checks below 1910 (VS 2017): drop workarounds for VS 2005 (1400), VS 2003 (1300), VS 2010 (1600), and the VS 2015 (1900) thread-routine typedef chain; simplify to plain #ifdef _MSC_VER where the guarded code is always taken on any supported MSVC - stdint_msvc.h fallback in FieldTypes.h: always include <stdint.h> - __SUNPRO_CC guards: remove Oracle/Sun C++ workarounds for broken std::distance() signature and missing <algorithm>/<sys/filio.h> includes - __cplusplus >= 201103L guards: unconditionally include <chrono> and expose getTimePoint(), which are always available under C++17 - stdafx.h: unwrap #pragma once and TERMINATE_IN_STD from obsolete _MSC_VER version guards * Apply clang-format to changed files
O
Oren Miller committed
ec838eab6b5f42b2269eb310d9d7d688fb65be67
Parent: 15253c3
Committed by GitHub <noreply@github.com>
on 5/20/2026, 8:17:50 PM