summaryrefslogtreecommitdiff
path: root/src/ctor.h
diff options
context:
space:
mode:
authorBent Bisballe Nyeng <deva@aasimon.org>2025-12-28 21:48:09 +0100
committerBent Bisballe Nyeng <deva@aasimon.org>2026-02-03 19:38:55 +0100
commit74bd1700a7f529bc0dd4f536613b77682e5d02d8 (patch)
tree3fa27fd817faddd57d2d6ea4dd2301e72e4f8af7 /src/ctor.h
parentf66ab53b9380a5367e24727df620d6620ab031f7 (diff)
Diffstat (limited to 'src/ctor.h')
-rw-r--r--src/ctor.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/ctor.h b/src/ctor.h
index bac1e3a..921bced 100644
--- a/src/ctor.h
+++ b/src/ctor.h
@@ -62,6 +62,7 @@ enum class toolchain
none,
gcc,
clang,
+ msvc,
};
struct output_file
@@ -85,7 +86,7 @@ struct source
std::is_same_v<Args, ctor::source_type> ||
std::is_same_v<Args, ctor::output_file>
) && ...)
- constexpr source(Args && ... arg)
+ constexpr source(Args ... arg)
{
([&]
{
@@ -205,7 +206,7 @@ public:
std::is_same_v<Args, ctor::toolchain> ||
std::is_same_v<Args, T>
) && ...)
- constexpr flag(Args && ... _arg)
+ constexpr flag(Args ... _arg)
{
constexpr std::size_t n = sizeof...(Args);
int state{}; // 0: opt, 1: arg1, 2: arg2, 3: error