brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.4 KiB · cd65de5 Raw
59 lines · cpp
1// RUN: %check_clang_tidy %s google-runtime-int %t -- \2// RUN:   -config='{CheckOptions: { \3// RUN:     google-runtime-int.UnsignedTypePrefix: "std::uint", \4// RUN:     google-runtime-int.SignedTypePrefix: "std::int", \5// RUN:     google-runtime-int.TypeSuffix: "_t", \6// RUN:   }}'7 8long a();9// CHECK-MESSAGES: [[@LINE-1]]:1: warning: consider replacing 'long' with 'std::int{{..}}_t'10 11typedef unsigned long long uint64; // NOLINT12 13long b(long = 1);14// CHECK-MESSAGES: [[@LINE-1]]:1: warning: consider replacing 'long' with 'std::int{{..}}_t'15// CHECK-MESSAGES: [[@LINE-2]]:8: warning: consider replacing 'long' with 'std::int{{..}}_t'16 17template <typename T>18void tmpl() {19  T i;20}21 22short bar(const short, unsigned short) {23// CHECK-MESSAGES: [[@LINE-1]]:1: warning: consider replacing 'short' with 'std::int16_t'24// CHECK-MESSAGES: [[@LINE-2]]:17: warning: consider replacing 'short' with 'std::int16_t'25// CHECK-MESSAGES: [[@LINE-3]]:24: warning: consider replacing 'unsigned short' with 'std::uint16_t'26  long double foo = 42;27  uint64 qux = 42;28  unsigned short port;29 30  const unsigned short bar = 0;31// CHECK-MESSAGES: [[@LINE-1]]:9: warning: consider replacing 'unsigned short' with 'std::uint16_t'32  long long *baar;33// CHECK-MESSAGES: [[@LINE-1]]:3: warning: consider replacing 'long long' with 'std::int64_t'34  const unsigned short &bara = bar;35// CHECK-MESSAGES: [[@LINE-1]]:9: warning: consider replacing 'unsigned short' with 'std::uint16_t'36  long const long moo = 1;37// CHECK-MESSAGES: [[@LINE-1]]:3: warning: consider replacing 'long long' with 'std::int64_t'38  long volatile long wat = 42;39// CHECK-MESSAGES: [[@LINE-1]]:3: warning: consider replacing 'long long' with 'std::int64_t'40  unsigned long y;41// CHECK-MESSAGES: [[@LINE-1]]:3: warning: consider replacing 'unsigned long' with 'std::uint{{..}}_t'42  unsigned long long **const *tmp;43// CHECK-MESSAGES: [[@LINE-1]]:3: warning: consider replacing 'unsigned long long' with 'std::uint64_t'44  unsigned long long **const *&z = tmp;45// CHECK-MESSAGES: [[@LINE-1]]:3: warning: consider replacing 'unsigned long long' with 'std::uint64_t'46  unsigned short porthole;47// CHECK-MESSAGES: [[@LINE-1]]:3: warning: consider replacing 'unsigned short' with 'std::uint16_t'48 49  uint64 cast = (short)42;50// CHECK-MESSAGES: [[@LINE-1]]:18: warning: consider replacing 'short' with 'std::int16_t'51 52#define l long53  l x;54 55  tmpl<short>();56// CHECK-MESSAGES: [[@LINE-1]]:8: warning: consider replacing 'short' with 'std::int16_t'57  return 0;58}59