On Tue, 14 Nov 2017, Mike Stump wrote:

> The testsuite/gcc.c-torture/execute/pr34971.c seems wrong to me.  The 
> type of the expression x.b << 8 has size 8, a size 8 integral type is a 
> 64-bit type.  If the result is a 64-bit type, then it's argument (x.b) 
> was a 64-bit type.  In C++, we observed what they meant in the C 

A 64-bit type *with padding bits, not necessarily 64 value bits*.

See what I said in <https://gcc.gnu.org/ml/gcc/2017-10/msg00192.html>.

-- 
Joseph S. Myers
jos...@codesourcery.com

Reply via email to