mirror of
https://github.com/luau-lang/luau.git
synced 2024-11-15 14:25:44 +08:00
d01addc625
Co-authored-by: Rodactor <rodactor@roblox.com>
19 lines
428 B
C++
19 lines
428 B
C++
// This file is part of the Luau programming language and is licensed under MIT License; see LICENSE.txt for details
|
|
#pragma once
|
|
|
|
#include <ostream>
|
|
|
|
inline std::ostream& operator<<(std::ostream& lhs, const std::nullopt_t&)
|
|
{
|
|
return lhs << "none";
|
|
}
|
|
|
|
template<typename T>
|
|
std::ostream& operator<<(std::ostream& lhs, const std::optional<T>& t)
|
|
{
|
|
if (t)
|
|
return lhs << *t;
|
|
else
|
|
return lhs << "none";
|
|
}
|