Commit 7a421706 by Mike Stump Committed by Mike Stump

c-common.c (c_common_type_for_mode): Match signed/unsigned types exactly.

	* c-common.c (c_common_type_for_mode): Match signed/unsigned types
	exactly.

From-SVN: r183503
parent efcf639f
2012-01-24 Mike Stump <mikestump@comcast.net>
* c-common.c (c_common_type_for_mode): Match signed/unsigned types
exactly.
2012-01-18 Richard Guenther <rguenther@suse.de>
* c-opts.c (c_common_post_options): Reset LTO flags if
......
......@@ -3089,7 +3089,8 @@ c_common_type_for_mode (enum machine_mode mode, int unsignedp)
}
for (t = registered_builtin_types; t; t = TREE_CHAIN (t))
if (TYPE_MODE (TREE_VALUE (t)) == mode)
if (TYPE_MODE (TREE_VALUE (t)) == mode
&& !!unsignedp == !!TYPE_UNSIGNED (TREE_VALUE (t)))
return TREE_VALUE (t);
return 0;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment