'@' is a valid character in file paths, but the linker script tokenizer treats it as a separate token. I have quoted the path to prevent this happening.
An alternative would have been to add '@' to the list of "unquoted tokens" in ScriptLexer.cpp, but I checked and ld.bfd has the same behaviour as the current LLD, so I have changed the test instead.