Skip to content

Commit 737a12a

Browse files
authored
[NFC] Use full qualified name with std::nullptr_t type (#6737)
This fixes the following compiler error with clang 18.1.6 with mingw-w64 toolchain. microcom.h:190:43: error: unknown type name 'nullptr_t'; did you mean 'std::nullptr_t'? 190 | template <typename T> HRESULT AssignToOut(nullptr_t value, T *pResult) { | ^~~~~~~~~ | std::nullptr_t microcom.h:207:43: error: unknown type name 'nullptr_t'; did you mean 'std::nullptr_t'? 207 | template <typename T> void AssignToOutOpt(nullptr_t value, T *pResult) { | ^~~~~~~~~ | std::nullptr_t
1 parent 8b0a41b commit 737a12a

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

include/dxc/Support/microcom.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,7 +187,7 @@ template <typename T> HRESULT AssignToOut(T value, T *pResult) {
187187
*pResult = value;
188188
return S_OK;
189189
}
190-
template <typename T> HRESULT AssignToOut(nullptr_t value, T *pResult) {
190+
template <typename T> HRESULT AssignToOut(std::nullptr_t value, T *pResult) {
191191
if (pResult == nullptr)
192192
return E_POINTER;
193193
*pResult = value;
@@ -204,7 +204,7 @@ template <typename T> void AssignToOutOpt(T value, T *pResult) {
204204
if (pResult != nullptr)
205205
*pResult = value;
206206
}
207-
template <typename T> void AssignToOutOpt(nullptr_t value, T *pResult) {
207+
template <typename T> void AssignToOutOpt(std::nullptr_t value, T *pResult) {
208208
if (pResult != nullptr)
209209
*pResult = value;
210210
}

0 commit comments

Comments
 (0)