Skip to content

Commit

Permalink
Fix circular include on MS Visual Studio
Browse files Browse the repository at this point in the history
Including ucal.h from a C file on MS VisualStudio triggers a circular include, which triggers a build fail.
  • Loading branch information
ignazp committed Dec 18, 2024
1 parent ba012a7 commit b0a600d
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions icu4c/source/common/unicode/platform.h
Original file line number Diff line number Diff line change
Expand Up @@ -728,12 +728,12 @@
/*
* Notes:
* C++11 and C11 require support for UTF-16 literals
* Doesn't work on Mac C11 (see workaround in ptypes.h)
* or Cygwin less than 3.5.
* Doesn't work on Mac C11 (see workaround in ptypes.h),
* MS Visual Studio or Cygwin less than 3.5.
*/
# if defined(__cplusplus)
# define U_HAVE_CHAR16_T 1
# elif U_PLATFORM_IS_DARWIN_BASED || (U_PLATFORM == U_PF_CYGWIN && CYGWIN_VERSION_DLL_MAJOR < 3005)
# elif U_PLATFORM_IS_DARWIN_BASED || (U_PLATFORM == U_PF_CYGWIN && CYGWIN_VERSION_DLL_MAJOR < 3005) || defined(_MSC_VER)
# define U_HAVE_CHAR16_T 0
# else
// conformant C11
Expand Down

0 comments on commit b0a600d

Please sign in to comment.