1! Test that flang forwards Flang frontend 2! options to flang -fc1 as expected. 3 4! RUN: %flang -fsyntax-only -### %s -o %t 2>&1 \ 5! RUN: -finput-charset=utf-8 \ 6! RUN: -fdefault-double-8 \ 7! RUN: -fdefault-integer-8 \ 8! RUN: -fdefault-real-8 \ 9! RUN: -flarge-sizes \ 10! RUN: -fconvert=little-endian \ 11! RUN: -ffp-contract=fast \ 12! RUN: -fno-honor-nans \ 13! RUN: -fapprox-func \ 14! RUN: -fno-signed-zeros \ 15! RUN: -fassociative-math \ 16! RUN: -freciprocal-math \ 17! RUN: -fno-strict-overflow \ 18! RUN: -fomit-frame-pointer \ 19! RUN: -fpass-plugin=Bye%pluginext \ 20! RUN: -fversion-loops-for-stride \ 21! RUN: -flang-experimental-hlfir \ 22! RUN: -flang-deprecated-no-hlfir \ 23! RUN: -fno-ppc-native-vector-element-order \ 24! RUN: -fppc-native-vector-element-order \ 25! RUN: -mllvm -print-before-all \ 26! RUN: -save-temps=obj \ 27! RUN: -Rpass \ 28! RUN: -Rpass-missed \ 29! RUN: -Rpass-analysis \ 30! RUN: -Rno-pass \ 31! RUN: -Reverything \ 32! RUN: -Rno-everything \ 33! RUN: -Rpass=inline \ 34! RUN: -P \ 35! RUN: | FileCheck %s 36 37! CHECK: "-P" 38! CHECK: "-finput-charset=utf-8" 39! CHECK: "-fdefault-double-8" 40! CHECK: "-fdefault-integer-8" 41! CHECK: "-fdefault-real-8" 42! CHECK: "-flarge-sizes" 43! CHECK: "-ffp-contract=fast" 44! CHECK: "-menable-no-nans" 45! CHECK: "-fapprox-func" 46! CHECK: "-fno-signed-zeros" 47! CHECK: "-mreassociate" 48! CHECK: "-freciprocal-math" 49! CHECK: "-fconvert=little-endian" 50! CHECK: "-fpass-plugin=Bye 51! CHECK: "-fversion-loops-for-stride" 52! CHECK: "-flang-experimental-hlfir" 53! CHECK: "-flang-deprecated-no-hlfir" 54! CHECK: "-fno-ppc-native-vector-element-order" 55! CHECK: "-fppc-native-vector-element-order" 56! CHECK: "-Rpass" 57! CHECK: "-Rpass-missed" 58! CHECK: "-Rpass-analysis" 59! CHECK: "-Rno-pass" 60! CHECK: "-Reverything" 61! CHECK: "-Rno-everything" 62! CHECK: "-Rpass=inline" 63! CHECK: "-mframe-pointer=none" 64! CHECK: "-mllvm" "-print-before-all" 65! CHECK: "-fwrapv" 66! CHECK: "-save-temps=obj" 67