File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -1217,14 +1217,17 @@ typedef __char32_t char32_t;
1217
1217
1218
1218
// TODO(LLVM 22): Remove this macro once LLVM19 support ends.
1219
1219
# if __has_builtin(__reference_constructs_from_temporary) || \
1220
- (defined(_LIBCPP_CLANG_VER) && (_LIBCPP_CLANG_VER >= 1900 ))
1220
+ (defined(_LIBCPP_CLANG_VER) && \
1221
+ ((!defined(__ANDROID__) && _LIBCPP_CLANG_VER >= 1901 ) || (defined(__ANDROID__) && _LIBCPP_CLANG_VER >= 1900 )))
1221
1222
# define _LIBCPP_HAS_REFERENCE_CONSTRUCTS_FROM_TEMPORARY 1
1222
1223
# else
1223
1224
# define _LIBCPP_HAS_REFERENCE_CONSTRUCTS_FROM_TEMPORARY 0
1224
1225
# endif
1225
1226
1226
1227
// TODO(LLVM 22): Remove this macro once LLVM19 support ends.
1227
- # if __has_builtin(__reference_converts_from_temporary) || (defined(_LIBCPP_CLANG_VER) && (_LIBCPP_CLANG_VER >= 1901))
1228
+ # if __has_builtin(__reference_converts_from_temporary) || \
1229
+ (defined(_LIBCPP_CLANG_VER) && \
1230
+ ((!defined(__ANDROID__) && _LIBCPP_CLANG_VER >= 1901 ) || (defined(__ANDROID__) && _LIBCPP_CLANG_VER >= 2000 )))
1228
1231
# define _LIBCPP_HAS_REFERENCE_CONVERTS_FROM_TEMPORARY 1
1229
1232
# else
1230
1233
# define _LIBCPP_HAS_REFERENCE_CONVERTS_FROM_TEMPORARY 0
You can’t perform that action at this time.
0 commit comments