PR ada/42253
commite428f28fdb449d7515777c97442ab897710758be
authorebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 27 Feb 2010 14:27:27 +0000 (27 14:27 +0000)
committerebotcazou <ebotcazou@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 27 Feb 2010 14:27:27 +0000 (27 14:27 +0000)
tree6f0bdf8f29de379dced1cd49b40268ab7fa3ec32
parentb98781febfc266c7f7e678acdbce439f698573d0
PR ada/42253
* gcc-interface/utils2.c (build_binary_op) <EQ_EXPR>: Assert that fat
pointer base types are variant of each other.  Apply special treatment
for null to fat pointer types in all cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157107 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/gcc-interface/utils2.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/thin_pointer1.adb [moved from gcc/testsuite/gnat.dg/thin_pointer.adb with 79% similarity]
gcc/testsuite/gnat.dg/thin_pointer1.ads [moved from gcc/testsuite/gnat.dg/thin_pointer.ads with 89% similarity]
gcc/testsuite/gnat.dg/thin_pointer2.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/thin_pointer2_pkg.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/thin_pointer2_pkg.ads [new file with mode: 0644]