================
@@ -9,9 +9,15 @@
 template <typename T>
 void type_dependent_variables() {
   T value = 42;
-  auto &ref = value;
   T &templateRef = value;
 
+  auto &ref = value;
+  // CHECK-MESSAGES:[[@LINE-1]]:3: warning: variable 'ref' of type 'int &' can 
be declared 'const'
+  // CHECK-FIXES: auto  const&ref = value;
+  // FIXME: This is a false positive, the reference points to a template type
+  // and needs to be excluded from analysis. See the 'more_template_locals()'
+  // test in 'const-correctness-values.cpp' for more examples of the problem.
----------------
localspook wrote:

To confirm: you're not saying that this problem should be fixed in *this* PR, 
since this is preexisting?

https://github.com/llvm/llvm-project/pull/157319
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to