diff options
author | Aaron Puchert <aaronpuchert@alice-dsl.net> | 2020-02-01 00:05:36 +0100 |
---|---|---|
committer | Hans Wennborg <hans@chromium.org> | 2020-02-05 15:22:08 +0100 |
commit | fd271fd64a284e9182c8afd8eb8084d8d43df587 (patch) | |
tree | 517b67f8f0b316b52efd6bbad309fe1c87325c48 /clang/test/SemaCXX/warn-missing-variable-declarations.cpp | |
parent | 4c96b369a074e93a0be536dd795d3f245ef6f18b (diff) | |
download | bcm5719-llvm-fd271fd64a284e9182c8afd8eb8084d8d43df587.tar.gz bcm5719-llvm-fd271fd64a284e9182c8afd8eb8084d8d43df587.zip |
Don't warn about missing declarations for partial template specializations
Summary: Just like templates, they are excepted from the ODR rule.
Reviewed By: aaron.ballman, rsmith
Differential Revision: https://reviews.llvm.org/D68923
(cherry picked from commit 27684ae66d5545f211c0ac4393d0ba2bf3b5b47c)
Diffstat (limited to 'clang/test/SemaCXX/warn-missing-variable-declarations.cpp')
-rw-r--r-- | clang/test/SemaCXX/warn-missing-variable-declarations.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/SemaCXX/warn-missing-variable-declarations.cpp b/clang/test/SemaCXX/warn-missing-variable-declarations.cpp index e2480fd663b..b50eeed30e7 100644 --- a/clang/test/SemaCXX/warn-missing-variable-declarations.cpp +++ b/clang/test/SemaCXX/warn-missing-variable-declarations.cpp @@ -70,6 +70,8 @@ template<typename> int var_template = 0; template<typename> constexpr int const_var_template = 0; template<typename> static int static_var_template = 0; +template<typename T> int var_template<T*>; + template int var_template<int[1]>; int use_var_template() { return var_template<int[2]>; } template int var_template<int[3]>; |