Unexpected error

Archiving built core (caching) in: /tmp/arduino_cache_530896/core/core_esp32_esp32_esp32s3camlcd_LoopCore_1,EventsCore_1,PartitionScheme_default,UploadSpeed_115200,DebugLevel_none,EraseFlash_none_d94aaa5076136db4836eb5609f9166ed.a

: -c: line 1: unexpected EOF while looking for matching `''
exit status 2

I got this error message at the end of compiling the ESP32 "CameraWebserver" example.
I've had a look at all of the source files and can't find an unmatched " ' ".
The error message is not clear as to which file it's complaining about. Can any one help with resolving this please?

Maybe the compiler does not like these two, stand-alone, single-quotes...

  Serial.print("Camera Ready! Use 'http://");
  Serial.print(WiFi.localIP());
  Serial.println("' to connect");

OK, happy Christmas.
Unfortunately that's not it. I took those out, and still get the error about the mismatch.
even the error is a bit weird: `'' is an back apostrophe (character to the left of '1' on US keyboard) followed by 2 single quotes ('). What doesn't match?

The stock example works for me. A couple of warnings with the warning level set to ALL (and I long ago turned off "treat all warnings as errors" in the ESP32 core).

arduino-cli compile -b esp32:esp32:esp32cam --warnings all --output-dir ~/tmp --no-color (in directory: /home/me/Documents/sketchbook/ESP32/CameraWebServer)
/home/me/Documents/sketchbook/ESP32/CameraWebServer/app_httpd.cpp: In function 'esp_err_t bmp_handler(httpd_req_t*)':
/home/me/Documents/sketchbook/ESP32/CameraWebServer/app_httpd.cpp:320:22: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'time_t' {aka 'long int'} [-Wformat=]
     snprintf(ts, 32, "%lld.%06ld", fb->timestamp.tv_sec, fb->timestamp.tv_usec);
                      ^~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
/home/me/Documents/sketchbook/ESP32/CameraWebServer/app_httpd.cpp: In function 'esp_err_t capture_handler(httpd_req_t*)':
/home/me/Documents/sketchbook/ESP32/CameraWebServer/app_httpd.cpp:386:22: warning: format '%lld' expects argument of type 'long long int', but argument 4 has type 'time_t' {aka 'long int'} [-Wformat=]
     snprintf(ts, 32, "%lld.%06ld", fb->timestamp.tv_sec, fb->timestamp.tv_usec);
                      ^~~~~~~~~~~~  ~~~~~~~~~~~~~~~~~~~~
Sketch uses 1509529 bytes (47%) of program storage space. Maximum is 3145728 bytes.
Global variables use 70376 bytes (21%) of dynamic memory, leaving 257304 bytes for local variables. Maximum is 327680 bytes.
Compilation finished successfully.

Verify the single-quotes are typed in with a keyboard and not copy/pasted. Editors change things.