1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
// objective: test noexcept with expression and nodiscard and constexpr
// check: class_a.xml
//
#ifndef INCLUDE_GUARD
#define INCLUDE_GUARD
#include <type_traits>
/// @brief Some class
class A
{
public:
/// @brief Does stuff
/// @details Details
[[nodiscard]] constexpr int do_stuff() noexcept(std::is_nothrow_move_assignable_v<A>)
{
}
/// @brief Does stuff
/// @details Details
[[nodiscard]] constexpr auto do_stuff2() noexcept(std::is_nothrow_move_assignable_v<A>) -> int
{
}
};
#endif
|