================
@@ -0,0 +1,38 @@
+// RUN: %check_clang_tidy %s google-runtime-float %t
+
+long double foo;
+// CHECK-MESSAGES: :[[@LINE-1]]:1: warning: consider replacing 'long double' 
with a 64-bit or 128-bit float type [google-runtime-float]
+
+typedef long double MyLongDouble;
+// CHECK-MESSAGES: :[[@LINE-1]]:9: warning: consider replacing 'long double' 
with a 64-bit or 128-bit float type [google-runtime-float]
+
+typedef long double MyOtherLongDouble; // NOLINT
+
+template <typename T>
+void tmpl() { T i; }
+
+long volatile double v = 10;
+// CHECK-MESSAGES: :[[@LINE-1]]:1: warning: consider replacing 'volatile long 
double' with a 64-bit or 128-bit float type [google-runtime-float]
+
+long double h(long const double aaa, long double bbb = 0.5L) {
+  // CHECK-MESSAGES: :[[@LINE-1]]:1: warning: consider replacing 'long double' 
with a 64-bit or 128-bit float type [google-runtime-float]
+  // CHECK-MESSAGES: :[[@LINE-2]]:15: warning: consider replacing 'const long 
double' with a 64-bit or 128-bit float type [google-runtime-float]
+  // CHECK-MESSAGES: :[[@LINE-3]]:38: warning: consider replacing 'long 
double' with a 64-bit or 128-bit float type [google-runtime-float]
+  // CHECK-MESSAGES: :[[@LINE-4]]:56: warning: 'long double' type from literal 
suffix 'L' should not be used [google-runtime-float]
----------------
carlosgalvezp wrote:

The warning message is inconsistent with the regular case, which recommends 
using a 64-bit or 128-bit float type.

https://github.com/llvm/llvm-project/pull/156763
_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to