diff options
Diffstat (limited to 'clang/test/SemaCXX/warn-unused-variables.cpp')
-rw-r--r-- | clang/test/SemaCXX/warn-unused-variables.cpp | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-unused-variables.cpp b/clang/test/SemaCXX/warn-unused-variables.cpp index 97634ac43c5..2634fb1ec0f 100644 --- a/clang/test/SemaCXX/warn-unused-variables.cpp +++ b/clang/test/SemaCXX/warn-unused-variables.cpp @@ -238,4 +238,18 @@ void c() { a d(b::e ? "" : ""); } } + +// Ensure we don't warn on dependent constructor calls. +namespace dependent_ctor { +struct S { + S() = default; + S(const S &) = default; + S(int); +}; + +template <typename T> +void foo(T &t) { + S s{t}; +} +} #endif |