diff options
Diffstat (limited to 'gcc/ada/gcc-interface/utils2.c')
-rw-r--r-- | gcc/ada/gcc-interface/utils2.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/ada/gcc-interface/utils2.c b/gcc/ada/gcc-interface/utils2.c index a5fb3e2..e04add9 100644 --- a/gcc/ada/gcc-interface/utils2.c +++ b/gcc/ada/gcc-interface/utils2.c @@ -1062,6 +1062,13 @@ build_binary_op (enum tree_code op_code, tree result_type, gcc_unreachable (); } + else if (POINTER_TYPE_P (left_base_type) + && POINTER_TYPE_P (right_base_type)) + { + gcc_assert (TREE_TYPE (left_base_type) + == TREE_TYPE (right_base_type)); + best_type = left_base_type; + } else gcc_unreachable (); |