mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
Summary: Title says it all Pull Request resolved: https://github.com/pytorch/pytorch/pull/65070 Reviewed By: malfet Differential Revision: D30966464 Pulled By: janeyx99 fbshipit-source-id: e454906fd5d7d321d390939ba5d237e1d9b150f8
18 lines
624 B
C++
18 lines
624 B
C++
#include <c10/util/ArrayRef.h>
|
|
#include <c10/util/Optional.h>
|
|
|
|
#include <type_traits>
|
|
|
|
static_assert(
|
|
C10_IS_TRIVIALLY_COPYABLE(c10::optional<int>),
|
|
"c10::optional<int> should be trivially copyable");
|
|
static_assert(
|
|
C10_IS_TRIVIALLY_COPYABLE(c10::optional<bool>),
|
|
"c10::optional<bool> should be trivially copyable");
|
|
static_assert(
|
|
C10_IS_TRIVIALLY_COPYABLE(c10::optional<c10::IntArrayRef>),
|
|
"c10::optional<IntArrayRef> should be trivially copyable");
|
|
static_assert(
|
|
sizeof(c10::optional<c10::IntArrayRef>) == sizeof(c10::IntArrayRef),
|
|
"c10::optional<IntArrayRef> should be size-optimized");
|