Adel Boutros created PROTON-1324:

             Summary: Interpretation of "int8_t" on Solaris using SunStudio is 
different from GCC one
                 Key: PROTON-1324
             Project: Qpid Proton
          Issue Type: Bug
          Components: cpp-binding
            Reporter: Adel Boutros
            Assignee: Cliff Jansen

Looking at the standard, there are actually 3 ways to define a char:
* char
* signed char
* unsigned char

There are no specificatoins regarding what "char" will be interperted as either 
"signed char" or "unsigned char". This is left to the OS/Compiler to choose.

Solaris: int8_t --> char
Linux: int8_t --> signed char

You can check here:
char - type for character representation which can be most efficiently 
processed on the target system (has the same representation and alignment as 
either signed char or unsigned char, but is always a distinct type). Multibyte 
characters strings use this type to represent code units.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

Reply via email to