[flang] Implement folding of INDEX, SCAN, & VERIFY
authorpeter klausler <pklausler@nvidia.com>
Mon, 6 Jan 2020 23:29:53 +0000 (15:29 -0800)
committerpeter klausler <pklausler@nvidia.com>
Tue, 7 Jan 2020 21:06:08 +0000 (13:06 -0800)
commit91a2f0c75c3c054680d09cc1d7a4e898043a065f
treed0fe877d6521288395e67b2b1e79ac02ff036141
parente546a20972c3551020757521bb0e875df7c35da8
[flang] Implement folding of INDEX, SCAN, & VERIFY

Fold LEN_TRIM

Fold REPEAT

Fix gcc build warning

Fix two tests that had illegal pointers to coarrays

Original-commit: flang-compiler/f18@36769996fa9559b84dda59f3f9eceee9d2269e74
Reviewed-on: https://github.com/flang-compiler/f18/pull/910
flang/lib/evaluate/character.h
flang/lib/evaluate/fold-character.cc
flang/lib/evaluate/fold-implementation.h
flang/lib/evaluate/fold-integer.cc
flang/lib/evaluate/fold-real.cc
flang/lib/evaluate/logical.h
flang/test/evaluate/folding05.f90
flang/test/semantics/c_f_pointer.f90
flang/test/semantics/call08.f90