1# RUN: echo > %tempty.list 2# RUN: not ld.lld --dynamic-list %tempty.list 2>&1 | FileCheck --check-prefix=EMPTY %s 3# EMPTY: error: {{.*}}.list:1: unexpected EOF 4 5# RUN: echo 'foobar' > %t1 6# RUN: not ld.lld --dynamic-list %t1 2>&1 | FileCheck -check-prefix=ERR1 %s 7# ERR1: {{.*}}:1: { expected, but got foobar 8 9# RUN: echo '{ foobar;' > %t2 10# RUN: not ld.lld --dynamic-list %t2 2>&1 | FileCheck -check-prefix=ERR2 %s 11# ERR2: {{.*}}:1: unexpected EOF 12 13## Missing ';' before '}' 14# RUN: echo '{ foobar }' > %t3 15# RUN: not ld.lld --dynamic-list %t3 2>&1 | FileCheck -check-prefix=ERR3 %s 16# ERR3: {{.*}}:1: ; expected, but got } 17 18## Missing final ';' 19# RUN: echo '{ foobar; }' > %t4 20# RUN: not ld.lld --dynamic-list %t4 2>&1 | FileCheck -check-prefix=ERR4 %s 21# ERR4: {{.*}}:1: unexpected EOF 22 23## Missing " in foobar definition 24# RUN: echo '{ "foobar; };' > %t5 25# RUN: not ld.lld --dynamic-list %t5 2>&1 | FileCheck -check-prefix=ERR5 %s 26# ERR5: {{.*}}:1: unclosed quote 27 28# RUN: echo '{ extern "BOGUS" { test }; };' > %t6 29# RUN: not ld.lld --dynamic-list %t6 2>&1 | FileCheck -check-prefix=ERR6 %s 30# ERR6: {{.*}}:1: Unknown language 31