Replace uint8_t with short to fix CI.

This commit is contained in:
orbitcowboy 2018-02-20 00:22:14 +01:00
parent 46b4a502df
commit a4ab30cbe3
1 changed files with 2 additions and 3 deletions

View File

@ -23,7 +23,6 @@
#include "tokenize.h" #include "tokenize.h"
#include <string> #include <string>
#include <cinttypes> // for uint8_t
class TestType : public TestFixture { class TestType : public TestFixture {
public: public:
@ -70,7 +69,7 @@ private:
// and unsigned types having already a size of 4 bytes // and unsigned types having already a size of 4 bytes
{ {
const std::string type[6] = {"unsigned char", /*[unsigned]*/"char", "bool", "unsigned short", "unsigned int", "unsigned long"}; const std::string type[6] = {"unsigned char", /*[unsigned]*/"char", "bool", "unsigned short", "unsigned int", "unsigned long"};
for (uint8_t i = 0; i < 6U; ++i) { for (short i = 0; i < 6U; ++i) {
check((type[i] + " f(" + type[i] +" x) { return x << 33; }").c_str(),&settings); check((type[i] + " f(" + type[i] +" x) { return x << 33; }").c_str(),&settings);
ASSERT_EQUALS("[test.cpp:1]: (error) Shifting 32-bit value by 33 bits is undefined behaviour\n", errout.str()); ASSERT_EQUALS("[test.cpp:1]: (error) Shifting 32-bit value by 33 bits is undefined behaviour\n", errout.str());
check((type[i] + " f(int x) { return (x = (" + type[i] + ")x << 32); }").c_str(),&settings); check((type[i] + " f(int x) { return (x = (" + type[i] + ")x << 32); }").c_str(),&settings);
@ -83,7 +82,7 @@ private:
// and signed types having already a size of 4 bytes // and signed types having already a size of 4 bytes
{ {
const std::string type[7] = {"signed char", "signed short", /*[signed]*/"short", /*[signed]*/"int", "signed int", /*[signed]*/"long", "signed long"}; const std::string type[7] = {"signed char", "signed short", /*[signed]*/"short", /*[signed]*/"int", "signed int", /*[signed]*/"long", "signed long"};
for (uint8_t i = 0; i < 7U; ++i) { for (short i = 0; i < 7U; ++i) {
check((type[i] + " f(" + type[i] +" x) { return x << 33; }").c_str(),&settings); check((type[i] + " f(" + type[i] +" x) { return x << 33; }").c_str(),&settings);
ASSERT_EQUALS("[test.cpp:1]: (error) Shifting 32-bit value by 33 bits is undefined behaviour\n", errout.str()); ASSERT_EQUALS("[test.cpp:1]: (error) Shifting 32-bit value by 33 bits is undefined behaviour\n", errout.str());
check((type[i] + " f(int x) { return (x = (" + type[i] + ")x << 32); }").c_str(),&settings); check((type[i] + " f(int x) { return (x = (" + type[i] + ")x << 32); }").c_str(),&settings);