You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@qpid.apache.org by "Adel Boutros (JIRA)" <ji...@apache.org> on 2016/10/11 10:13:20 UTC

[jira] [Created] (PROTON-1324) Interpretation of "int8_t" on Solaris using SunStudio is different from GCC one

Adel Boutros created PROTON-1324:
------------------------------------

             Summary: Interpretation of "int8_t" on Solaris using SunStudio is different from GCC one
                 Key: PROTON-1324
                 URL: https://issues.apache.org/jira/browse/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: http://en.cppreference.com/w/cpp/language/types
{quote}
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.
{quote}




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@qpid.apache.org
For additional commands, e-mail: dev-help@qpid.apache.org