diff options
Diffstat (limited to 'gcc/testsuite/gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c')
-rw-r--r-- | gcc/testsuite/gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/gcc/testsuite/gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c b/gcc/testsuite/gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c new file mode 100644 index 0000000..f402836 --- /dev/null +++ b/gcc/testsuite/gcc.dg/plugin/diagnostic-test-text-art-unicode-color.c @@ -0,0 +1,59 @@ +/* { dg-additional-options "-fdiagnostics-text-art-charset=unicode -fdiagnostics-color=always" } */ + +int non_empty; + + +/* { dg-begin-multiline-output "" } + + A + B + C + + { dg-end-multiline-output "" } */ + +/* { dg-begin-multiline-output "" } + + [38;2;0;0;0;48;2;240;217;181m[Kβ [38;2;0;0;0;48;2;181;136;99m[Kβ [38;2;0;0;0;48;2;240;217;181m[Kβ [38;2;0;0;0;48;2;181;136;99m[Kβ [38;2;0;0;0;48;2;240;217;181m[Kβ [38;2;0;0;0;48;2;181;136;99m[Kβ [38;2;0;0;0;48;2;240;217;181m[Kβ [38;2;0;0;0;48;2;181;136;99m[Kβ [m[K + [38;2;0;0;0;48;2;181;136;99m[Kβ [38;2;0;0;0;48;2;240;217;181m[Kβ [38;2;0;0;0;48;2;181;136;99m[Kβ [38;2;0;0;0;48;2;240;217;181m[Kβ [38;2;0;0;0;48;2;181;136;99m[Kβ [38;2;0;0;0;48;2;240;217;181m[Kβ [38;2;0;0;0;48;2;181;136;99m[Kβ [38;2;0;0;0;48;2;240;217;181m[Kβ [m[K + [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [m[K + [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [m[K + [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [m[K + [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [48;2;181;136;99m[K [48;2;240;217;181m[K [m[K + [38;2;255;255;255;48;2;240;217;181m[Kβ [38;2;255;255;255;48;2;181;136;99m[Kβ [38;2;255;255;255;48;2;240;217;181m[Kβ [38;2;255;255;255;48;2;181;136;99m[Kβ [38;2;255;255;255;48;2;240;217;181m[Kβ [38;2;255;255;255;48;2;181;136;99m[Kβ [38;2;255;255;255;48;2;240;217;181m[Kβ [38;2;255;255;255;48;2;181;136;99m[Kβ [m[K + [38;2;255;255;255;48;2;181;136;99m[Kβ [38;2;255;255;255;48;2;240;217;181m[Kβ [38;2;255;255;255;48;2;181;136;99m[Kβ [38;2;255;255;255;48;2;240;217;181m[Kβ [38;2;255;255;255;48;2;181;136;99m[Kβ [38;2;255;255;255;48;2;240;217;181m[Kβ [38;2;255;255;255;48;2;181;136;99m[Kβ [38;2;255;255;255;48;2;240;217;181m[Kβ [m[K + + { dg-end-multiline-output "" } */ + +/* { dg-begin-multiline-output "" } + + ββββ + βπβ + ββββ + + { dg-end-multiline-output "" } */ + +/* { dg-begin-multiline-output "" } + + βββββββββ¬ββββββ¬ββββββββββββββββ¬ββββββββββββββββββββββ¬ββββββββββββββββββββββββ¬ββββββββββββββββββββββββ + βOffsetsβOctetβ 0 β 1 β 2 β 3 β + βββββββββΌββββββΌββ¬ββ¬ββ¬ββ¬ββ¬ββ¬ββ¬ββΌββ¬ββ¬βββ¬βββ¬βββ¬βββ¬βββ¬βββΌβββ¬βββ¬βββ¬βββ¬βββ¬βββ¬βββ¬βββΌβββ¬βββ¬βββ¬βββ¬βββ¬βββ¬βββ¬βββ€ + β Octet β Bit β0β1β2β3β4β5β6β7β8β9β10β11β12β13β14β15β16β17β18β19β20β21β22β23β24β25β26β27β28β29β30β31β + βββββββββΌββββββΌββ΄ββ΄ββ΄ββΌββ΄ββ΄ββ΄ββΌββ΄ββ΄βββ΄βββ΄βββ΄βββΌβββ΄βββΌβββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ΄βββ€ + β 0 β 0 βVersionβ IHL β DSCP β ECN β Total Length β + βββββββββΌββββββΌββββββββ΄ββββββββ΄ββββββββββββββββ΄ββββββΌβββββββββ¬βββββββββββββββββββββββββββββββββββββββ€ + β 4 β 32 β Identification β Flags β Fragment Offset β + βββββββββΌββββββΌββββββββββββββββ¬ββββββββββββββββββββββΌβββββββββ΄βββββββββββββββββββββββββββββββββββββββ€ + β 8 β 64 β Time To Live β Protocol β Header Checksum β + βββββββββΌββββββΌββββββββββββββββ΄ββββββββββββββββββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββ€ + β 12 β 96 β Source IP Address β + βββββββββΌββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ + β 16 β 128 β Destination IP Address β + βββββββββΌββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€ + β 20 β 160 β β + βββββββββΌββββββ€ β + β ... β ... β Options β + βββββββββΌββββββ€ β + β 56 β 448 β β + βββββββββ΄ββββββ΄ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ + + { dg-end-multiline-output "" } */ |