[flang] Fix issue: Enforce specific intrinsic characteristics
authorJean Perier <jperier@nvidia.com>
Fri, 23 Aug 2019 12:03:41 +0000 (05:03 -0700)
committerJean Perier <jperier@nvidia.com>
Fri, 23 Aug 2019 12:03:41 +0000 (05:03 -0700)
commit252e22ea978f5c35dd97f081fc470af3f2ad5fbb
tree37bb1dd39ea46bd590fdabdd6de77e2ed793bef9
parent4a624715aafcc68136b370858899a4d145eefb5c
[flang] Fix issue: Enforce specific intrinsic characteristics
Fix issue flang-compiler/f18#661.
The issue was that when probing a specific intrinsic, the
constraints of the related generic intrinsic were tested instead
of the more restrictive constraints of the specific intrinsic.

Original-commit: flang-compiler/f18@dd971e901d137f0cef9136250402521dbe266288
Reviewed-on: https://github.com/flang-compiler/f18/pull/680
Tree-same-pre-rewrite: false
flang/lib/evaluate/intrinsics.cc
flang/test/evaluate/intrinsics.cc