File tree 4 files changed +24
-6
lines changed
4 files changed +24
-6
lines changed Original file line number Diff line number Diff line change 1
- // xatomic.h internal header
1
+ // xatomic.h internal header (core)
2
2
3
3
// Copyright (c) Microsoft Corporation.
4
4
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5
5
6
6
#pragma once
7
7
#ifndef _XATOMIC_H
8
8
#define _XATOMIC_H
9
- #include < yvals .h>
9
+ #include < yvals_core .h>
10
10
#if _STL_COMPILER_PREPROCESSOR
11
11
12
12
#include < intrin0.h>
Original file line number Diff line number Diff line change 1
- // xbit_ops.h internal header
1
+ // xbit_ops.h internal header (core)
2
2
3
3
// Copyright (c) Microsoft Corporation.
4
4
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5
5
6
6
#pragma once
7
7
#ifndef _XBIT_OPS_H
8
8
#define _XBIT_OPS_H
9
- #include < yvals .h>
9
+ #include < yvals_core .h>
10
10
#if _STL_COMPILER_PREPROCESSOR
11
11
12
12
#include < cstdint>
Original file line number Diff line number Diff line change 1
- // xerrc.h internal header
1
+ // xerrc.h internal header (core)
2
2
3
3
// Copyright (c) Microsoft Corporation.
4
4
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5
5
6
6
#pragma once
7
7
#ifndef _XERRC_H
8
8
#define _XERRC_H
9
- #include <yvals .h>
9
+ #include <yvals_core .h>
10
10
#if _STL_COMPILER_PREPROCESSOR
11
11
12
12
#pragma pack(push, _CRT_PACKING)
Original file line number Diff line number Diff line change 6
6
7
7
#include < __msvc_all_public_headers.hpp>
8
8
9
+ // Also test GH-3103 "<xatomic.h>: Investigate making this a core header" and other internal core headers
10
+ #include < __msvc_int128.hpp>
11
+ #include < __msvc_system_error_abi.hpp>
12
+ #include < __msvc_xlocinfo_types.hpp>
13
+ #include < xatomic.h>
14
+ #include < xbit_ops.h>
15
+ #include < xerrc.h>
16
+
17
+ #if _HAS_CXX17
18
+ #include < xfilesystem_abi.h>
19
+ #endif // _HAS_CXX17
20
+
21
+ // <__msvc_iter_core.hpp> is included by <tuple>
22
+ // <xkeycheck.h> should not be included outside of <yvals_core.h>
23
+ // <xstddef> is included by <type_traits>
24
+ // <xtr1common> is included by <cstddef>
25
+ // <yvals_core.h> is included by every public core header
26
+
9
27
#ifdef _YVALS
10
28
#error Core headers should not include <yvals.h>.
11
29
#endif
You can’t perform that action at this time.
0 commit comments