Remove warning "conversion to 'uint8_t {aka unsigned char}' from 'int' may alter its value"

Issue #174 closed
Paolo Brandoli repo owner created an issue

Remove warning in streamWriterImpl.h

CMakeFiles/imebra.dir/implementation/streamWriterImpl.cpp.o
     [exec] In file included from /opt/atlassian/pipelines/agent/build/ant-build/library/implementation/streamWriterImpl.cpp:19:0:
     [exec] /opt/atlassian/pipelines/agent/build/ant-build/library/implementation/streamWriterImpl.h: In member function 'void imebra::implementation::streamWriter::writeBits(uint32_t, size_t)':
     [exec] /opt/atlassian/pipelines/agent/build/ant-build/library/implementation/streamWriterImpl.h:123:21: warning: conversion to 'uint8_t {aka unsigned char}' from 'int' may alter its value [-Wconversion]
     [exec]      m_outBitsBuffer |= (std::uint8_t)(tempBuffer << (8 - m_outBitsNum - bitsNum));
     [exec]                      ^
     [exec] /opt/atlassian/pipelines/agent/build/ant-build/library/implementation/streamWriterImpl.h:140:33: warning: conversion to 'uint8_t {aka unsigned char}' from 'int' may alter its value [-Wconversion]

Comments (4)

  1. Log in to comment