/llvm-project/clang-tools-extra/test/clang-tidy/checkers/modernize/ |
H A D | use-std-numbers.cpp | 1 // RUN: %check_clang_tidy -check-suffix=ALL -std=c++20 %s modernize-use-std-numbers %t 2 …L,IMPRECISE -std=c++20 %s modernize-use-std-numbers %t -- -config="{CheckOptions: { modernize-use-… 4 // CHECK-FIXES-ALL: #include <numbers> 13 …[[@LINE-1]]:33: warning: prefer 'std::numbers::e' to this literal, differs by '0.00e+00' [moderniz… 14 // CHECK-FIXES-ALL: static constexpr double e = std::numbers::e; 42 …[@LINE-1]]:34: warning: prefer 'std::numbers::pi' to this literal, differs by '5.36e-08' [moderniz… in foo() 43 // CHECK-FIXES-ALL: static constexpr double Pi = std::numbers::pi; in foo() 46 …[[@LINE-1]]:37: warning: prefer 'std::numbers::e' to this literal, differs by '2.85e-08' [moderniz… in foo() 47 // CHECK-FIXES-ALL: static constexpr double Euler = std::numbers::e; in foo() 50 …[@LINE-1]]:35: warning: prefer 'std::numbers::phi' to this literal, differs by '8.87e-08' [moderni… in foo() [all …]
|
H A D | loop-convert-reverse.cpp | 93 void constContainer(const Reversable<int> &Numbers) { in constContainer() argument 94 for (auto I = Numbers.rbegin(), E = Numbers.rend(); I != E; ++I) { in constContainer() 98 // CHECK-FIXES-RANGES: for (int Number : std::ranges::reverse_view(Numbers)) { in constContainer() 99 // CHECK-FIXES-CUSTOM: for (int Number : llvm::reverse(Numbers)) { in constContainer() 103 for (auto I = Numbers.crbegin(), E = Numbers.crend(); I != E; ++I) { in constContainer() 107 // CHECK-FIXES-RANGES: for (int Number : std::ranges::reverse_view(Numbers)) { in constContainer() 108 // CHECK-FIXES-CUSTOM: for (int Number : llvm::reverse(Numbers)) { in constContainer() 112 for (auto I = rbegin(Numbers), E = rend(Numbers); I != E; ++I) { in constContainer() 116 // CHECK-FIXES-RANGES: for (int Number : std::ranges::reverse_view(Numbers)) { in constContainer() 117 // CHECK-FIXES-CUSTOM: for (int Number : llvm::reverse(Numbers)) { in constContainer() [all …]
|
/llvm-project/libcxx/test/std/numerics/numbers/ |
H A D | specialize.pass.cpp | 12 #include <numbers> 15 [[maybe_unused]] float f0{std::numbers::e_v<float>}; in tests() 16 [[maybe_unused]] float f1{std::numbers::log2e_v<float>}; in tests() 17 [[maybe_unused]] float f2{std::numbers::log10e_v<float>}; in tests() 18 [[maybe_unused]] float f3{std::numbers::pi_v<float>}; in tests() 19 [[maybe_unused]] float f4{std::numbers::inv_pi_v<float>}; in tests() 20 [[maybe_unused]] float f5{std::numbers::inv_sqrtpi_v<float>}; in tests() 21 [[maybe_unused]] float f6{std::numbers::ln2_v<float>}; in tests() 22 [[maybe_unused]] float f7{std::numbers::ln10_v<float>}; in tests() 23 [[maybe_unused]] float f8{std::numbers::sqrt2_v<float>}; in tests() [all …]
|
H A D | defined.pass.cpp | 11 #include <numbers> 14 [[maybe_unused]] const double* dd0{&std::numbers::e}; in tests() 15 [[maybe_unused]] const double* dd1{&std::numbers::log2e}; in tests() 16 [[maybe_unused]] const double* dd2{&std::numbers::log10e}; in tests() 17 [[maybe_unused]] const double* dd3{&std::numbers::pi}; in tests() 18 [[maybe_unused]] const double* dd4{&std::numbers::inv_pi}; in tests() 19 [[maybe_unused]] const double* dd5{&std::numbers::inv_sqrtpi}; in tests() 20 [[maybe_unused]] const double* dd6{&std::numbers::ln2}; in tests() 21 [[maybe_unused]] const double* dd7{&std::numbers::ln10}; in tests() 22 [[maybe_unused]] const double* dd8{&std::numbers::sqrt2}; in tests() [all …]
|
H A D | value.pass.cpp | 12 #include <numbers> 15 assert(std::numbers::e == 0x1.5bf0a8b145769p+1); in tests() 16 assert(std::numbers::e_v<double> == 0x1.5bf0a8b145769p+1); in tests() 17 assert(std::numbers::e_v<long double> == 0x1.5bf0a8b145769p+1l); in tests() 18 assert(std::numbers::e_v<float> == 0x1.5bf0a8p+1f); in tests() 20 assert(std::numbers::log2e == 0x1.71547652b82fep+0); in tests() 21 assert(std::numbers::log2e_v<double> == 0x1.71547652b82fep+0); in tests() 22 assert(std::numbers::log2e_v<long double> == 0x1.71547652b82fep+0l); in tests() 23 assert(std::numbers::log2e_v<float> == 0x1.715476p+0f); in tests() 25 assert(std::numbers::log10e == 0x1.bcb7b1526e50ep-2); in tests() [all …]
|
H A D | user_type.compile.pass.cpp | 11 #include <numbers> 18 user std::numbers::e_v<user>{}; 21 user std::numbers::log2e_v<user>{}; 24 user std::numbers::log10e_v<user>{}; 27 user std::numbers::pi_v<user>{}; 30 user std::numbers::inv_pi_v<user>{}; 33 user std::numbers::inv_sqrtpi_v<user>{}; 36 user std::numbers::ln2_v<user>{}; 39 user std::numbers::ln10_v<user>{}; 42 user std::numbers::sqrt2_v<user>{}; [all …]
|
H A D | illformed.verify.cpp | 11 #include <numbers> 14 int log2e{std::numbers::log2e_v<int>}; // expected-error-re@numbers:* {{static assertion failed{{.*… 15 int log10e{std::numbers::log10e_v<int>}; 16 int pi{std::numbers::pi_v<int>}; 17 int inv_pi{std::numbers::inv_pi_v<int>}; 18 int inv_sqrtpi{std::numbers::inv_sqrtpi_v<int>}; 19 int ln2{std::numbers::ln2_v<int>}; 20 int ln10{std::numbers::ln10_v<int>}; 21 int sqrt2{std::numbers::sqrt2_v<int>}; 22 int sqrt3{std::numbers::sqrt3_v<int>}; [all …]
|
/llvm-project/libcxx/modules/std/ |
H A D | numbers.inc | 10 export namespace std::numbers { 11 using std::numbers::e_v; 12 using std::numbers::egamma_v; 13 using std::numbers::inv_pi_v; 14 using std::numbers::inv_sqrt3_v; 15 using std::numbers::inv_sqrtpi_v; 16 using std::numbers::ln10_v; 17 using std::numbers::ln2_v; 18 using std::numbers::log10e_v; 19 using std::numbers::log2e_v; [all …]
|
/llvm-project/clang-tools-extra/docs/clang-tidy/checks/modernize/ |
H A D | use-std-numbers.rst | 1 .. title:: clang-tidy - modernize-use-std-numbers 3 modernize-use-std-numbers 7 with C++20's mathematical constants from the ``numbers`` header and offers 12 matched and replaced with the ``std::numbers`` constant. 13 The use of macros gets replaced with the corresponding ``std::numbers`` 16 The following list of constants from the ``numbers`` header are supported: 35 casts, i.e., switching between ``std::numbers::e``, 36 ``std::numbers::e_v<float>`` and ``std::numbers::e_v<long double>`` where 49 const double Pi = 3.141592653589; // const double Pi = std::numbers::pi 51 … static constexpr double Euler = 2.7182818; // static constexpr double Euler = std::numbers::e; [all …]
|
/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libstdcpp/vector/ |
H A D | TestDataFormatterStdVector.py | 50 self.expect("frame variable numbers", substrs=["numbers = size=0"]) 56 "frame variable numbers", substrs=["numbers = size=1", "[0] = 1", "}"] 63 "frame variable numbers", 65 "numbers = size=4", 75 "expression numbers", 91 self.expect("frame variable numbers", substrs=["item 0 is 1"]) 98 self.expect("frame variable numbers", substrs=["item 0 is 1"]) 107 "frame variable numbers", 109 "numbers = size=7", 122 "expression numbers", [all …]
|
H A D | main.cpp | 8 int_vect numbers; in main() local 9 numbers.push_back(1); // Set break point at this line. in main() 10 numbers.push_back(12); // Set break point at this line. in main() 11 numbers.push_back(123); in main() 12 numbers.push_back(1234); in main() 13 numbers.push_back(12345); // Set break point at this line. in main() 14 numbers.push_back(123456); in main() 15 numbers.push_back(1234567); in main() 17 numbers.clear(); // Set break point at this line. in main() 19 numbers.push_back(7); // Set break point at this line. in main()
|
/llvm-project/clang-tools-extra/test/clang-tidy/checkers/readability/ |
H A D | magic-numbers.cpp | 1 // RUN: %check_clang_tidy %s readability-magic-numbers %t \ 3 // RUN: {readability-magic-numbers.IgnoredIntegerValues: "0;1;2;10;100;", \ 4 // RUN: readability-magic-numbers.IgnoredFloatingPointValues: "3.14;2.71828;9.81;10000.0;101.0;0x… 5 // RUN: readability-magic-numbers.IgnoreBitFieldsWidths: false, \ 6 // RUN: readability-magic-numbers.IgnorePowersOf2IntegerValues: true, \ 7 // RUN: readability-magic-numbers.IgnoreTypeAliases: false}}' \ 16 …rning: 5 is a magic number; consider replacing it with a named constant [readability-magic-numbers] 24 …rning: 6 is a magic number; consider replacing it with a named constant [readability-magic-numbers] in BuggyFunction() 27 …rning: 7 is a magic number; consider replacing it with a named constant [readability-magic-numbers] in BuggyFunction() 30 …ning: 15 is a magic number; consider replacing it with a named constant [readability-magic-numbers] in BuggyFunction() [all …]
|
H A D | magic-numbers-userliteral.cpp | 1 …%check_clang_tidy -check-suffixes=UDL-ALLOWED -std=c++14-or-later %s readability-magic-numbers %t \ 3 // RUN: {readability-magic-numbers.IgnoreUserDefinedLiterals: false}}' \ 5 …%check_clang_tidy -check-suffixes=UDL-IGNORED -std=c++14-or-later %s readability-magic-numbers %t \ 7 // RUN: {readability-magic-numbers.IgnoreUserDefinedLiterals: true}}' \ 23 …g: 3600s is a magic number; consider replacing it with a named constant [readability-magic-numbers] in UserDefinedLiteral() 24 …g: 3600s is a magic number; consider replacing it with a named constant [readability-magic-numbers] in UserDefinedLiteral() 26 … 3600.0s is a magic number; consider replacing it with a named constant [readability-magic-numbers] in UserDefinedLiteral() 27 … 3600.0s is a magic number; consider replacing it with a named constant [readability-magic-numbers] in UserDefinedLiteral()
|
/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/deque/ |
H A D | main.cpp | 11 int_deq numbers; in main() local 14 (numbers.push_back(1)); in main() 17 (numbers.push_back(12)); in main() 18 (numbers.push_back(123)); in main() 19 (numbers.push_back(1234)); in main() 20 (numbers.push_back(12345)); in main() 21 (numbers.push_back(123456)); in main() 22 (numbers.push_back(1234567)); in main() 23 by_ref_and_ptr(numbers, &numbers); in main() 26 numbers.clear(); in main()
|
/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-stl/libcxx/vector/ |
H A D | main.cpp | 15 int_vect numbers; in main() local 16 (numbers.push_back(1)); // break here in main() 17 (numbers.push_back(12)); // break here in main() 18 (numbers.push_back(123)); in main() 19 (numbers.push_back(1234)); in main() 20 (numbers.push_back(12345)); // break here in main() 21 (numbers.push_back(123456)); in main() 22 (numbers.push_back(1234567)); in main() 23 by_ref_and_ptr(numbers, &numbers); in main() 26 numbers.clear(); in main() [all …]
|
H A D | TestDataFormatterLibcxxVector.py | 70 self.expect("frame variable numbers", substrs=["numbers = size=0"]) 76 "frame variable numbers", substrs=["numbers = size=1", "[0] = 1", "}"] 83 "frame variable numbers", 85 "numbers = size=4", 95 "expression numbers", 111 self.expect("frame variable numbers", substrs=["item 0 is 1"]) 116 self.expect("frame variable numbers", substrs=["item 0 is 1"]) 124 self.check_numbers("numbers") 129 self.expect("frame variable numbers", substrs=["numbers = size=0"]) 135 "frame variable numbers", substrs=["numbers = size=1", "[0] = 7", "}"]
|
/llvm-project/clang/test/CodeGenCXX/ |
H A D | cp-blocks-linetables.cpp | 15 enum numbers { enum 19 typedef enum numbers (^myblock)(enum numbers); 27 __block enum numbers x = one; in main() 28 __block enum numbers y = two; in main() 31 myblock CL = ^(enum numbers z) in main() 32 { enum numbers savex = x; in main() 33 { __block enum numbers x = savex; in main() 39 ^ (enum numbers z) { in main() 50 return (enum numbers) four; in main() 55 enum numbers res = (enum numbers)test(CL); in main()
|
/llvm-project/clang/test/CXX/basic/basic.lookup/basic.lookup.qual/namespace.qual/ |
H A D | p2.cpp | 17 namespace Numbers { namespace 29 double n = Numbers::zero; // expected-error {{reference to 'zero' is ambiguous}} in test() 30 Numbers::f(n); // expected-error{{call to 'f' is ambiguous}} in test() 31 Numbers::f(i); in test() 32 Numbers::f(f); in test() 35 namespace Numbers { namespace 49 Numbers::Number n = Numbers::zero; in test2() 50 Numbers::f(n); // expected-error {{no matching function for call to 'f'}} in test2() 51 Numbers::g(n); in test2() 55 using Numbers::f; [all …]
|
/llvm-project/clang-tools-extra/clang-tidy/modernize/ |
H A D | UseStdNumbersCheck.cpp | 107 // E.g. The matcher of `std::numbers::pi` uses this matcher to look for 119 // E.g.: The matcher of `std::numbers::log2e` uses this matcher to check if 126 // matches like the `std::numbers::log2e` matcher. 154 return expr(anyOf(matchFloatValueNear(llvm::numbers::e), in matchEuler() 158 return expr(anyOf(matchFloatLiteralNear("e_literal", llvm::numbers::e), in matchEulerTopLevel() 166 matchFloatLiteralNear("log2e_literal", llvm::numbers::log2e), in matchLog2Euler() 175 llvm::numbers::log10e), in matchLog10Euler() 180 auto matchPi() const { return matchFloatValueNear(llvm::numbers::pi); } in matchPi() 182 return matchFloatLiteralNear("pi_literal", llvm::numbers::pi).bind("pi"); in matchPiTopLevel() 186 return matchFloatLiteralNear("egamma_literal", llvm::numbers::egamma) in matchEgamma() [all …]
|
/llvm-project/flang/test/Semantics/ |
H A D | intrinsics03.f90 | 51 …p0' associated with incompatible procedure designator 'index4': distinct numbers of dummy arguments 58 …p1' associated with incompatible procedure designator 'index4': distinct numbers of dummy arguments 65 …p2' associated with incompatible procedure designator 'index4': distinct numbers of dummy arguments 74 …p3' associated with incompatible procedure designator 'index4': distinct numbers of dummy arguments 76 …'p4' associated with incompatible procedure designator 'index': distinct numbers of dummy arguments 78 …p4' associated with incompatible procedure designator 'index1': distinct numbers of dummy arguments 80 …p4' associated with incompatible procedure designator 'index2': distinct numbers of dummy arguments 82 …p4' associated with incompatible procedure designator 'index3': distinct numbers of dummy arguments 91 … argument has interface incompatible with dummy argument 'ix=': distinct numbers of dummy arguments 98 … argument has interface incompatible with dummy argument 'ix=': distinct numbers of dummy arguments [all …]
|
/llvm-project/lldb/test/API/functionalities/data-formatter/data-formatter-disabling/ |
H A D | main.cpp | 8 std::vector<int> numbers; in main() local 9 numbers.push_back(1); in main() 10 numbers.push_back(12); in main() 11 numbers.push_back(123); in main() 12 numbers.push_back(1234); in main() 13 numbers.push_back(12345); in main() 14 numbers.push_back(123456); in main() 15 numbers.push_back(1234567); // Set break point at this line. in main()
|
/llvm-project/clang-tools-extra/docs/clang-tidy/checks/cppcoreguidelines/ |
H A D | avoid-magic-numbers.rst | 1 .. title:: clang-tidy - cppcoreguidelines-avoid-magic-numbers 3 :http-equiv=refresh: 5;URL=../readability/magic-numbers.html 5 cppcoreguidelines-avoid-magic-numbers 8 The cppcoreguidelines-avoid-magic-numbers check is an alias, please see 9 :doc:`readability-magic-numbers <../readability/magic-numbers>`
|
/llvm-project/llvm/test/DebugInfo/PDB/ |
H A D | section-headers.test | 12 CHECK-NEXT: 0 file pointer to line numbers 14 CHECK-NEXT: 0 number of line numbers 27 CHECK-NEXT: 0 file pointer to line numbers 29 CHECK-NEXT: 0 number of line numbers 41 CHECK-NEXT: 0 file pointer to line numbers 43 CHECK-NEXT: 0 number of line numbers 56 CHECK-NEXT: 0 file pointer to line numbers 58 CHECK-NEXT: 0 number of line numbers
|
/llvm-project/clang/test/Analysis/ |
H A D | retain-release-region-store.m | 162 NSNumber *numbers[] = { 170 for (unsigned i = 0 ; i < sizeof(numbers) / sizeof(numbers[0]) ; ++i) 171 [numbers[i] release]; 175 NSNumber *numbers[] = { 185 NSNumber *numbers[] = { 193 …Array *s_numbers =[[NSArray alloc] initWithObjects:&numbers[0] count:sizeof(numbers) / sizeof(numb… 195 for (unsigned i = 0 ; i < sizeof(numbers) / sizeof(numbers[0]) ; ++i) 196 [numbers[i] release]; 202 NSNumber *numbers[] = { 210 …rray *s_numbers =[[NSArray alloc] initWithObjects: &numbers[0] count:sizeof(numbers) / sizeof(numb… [all …]
|
/llvm-project/clang/test/Modules/ |
H A D | explicit-specializations.cppm | 44 struct Numbers { 50 struct Numbers<43> { 119 static_assert(Numbers<43>::selected); 120 static_assert(Numbers<21 * 2 + 1>::selected); 121 static_assert(Numbers<42 + 1>::selected); 122 static_assert(Numbers<44 - 1>::selected); 123 static_assert(Numbers<Numbers<43>::value>::selected); 124 static_assert(!Numbers<44>::selected);
|