Remove implicit extern C

`main` function is by default considered `extern C` and adding it
explicitly creates a pedantic warning causing failures with new clang
toolchain.

Bug: 366374135
Change-Id: Ib10bc379042ccc274366e586292bfa1f4e7c5da6
Reviewed-on: https://pigweed-review.googlesource.com/c/gonk/+/236840
Pigweed-Auto-Submit: Prabhu Karthikeyan Rajasekaran <prabhukr@google.com>
Lint: Lint 🤖 <android-build-ayeaye@system.gserviceaccount.com>
Reviewed-by: Rob Mohr <mohrr@google.com>
Commit-Queue: Prabhu Karthikeyan Rajasekaran <prabhukr@google.com>
diff --git a/targets/host/boot.cc b/targets/host/boot.cc
index 1f121f5..d610b09 100644
--- a/targets/host/boot.cc
+++ b/targets/host/boot.cc
@@ -20,7 +20,7 @@
 #include "pw_system/init.h"
 #include "pw_thread/sleep.h"
 
-extern "C" int main() {
+int main() {
   pw::system::Init();
   // Sleep loop rather than return on this thread so the process isn't closed.
   while (true) {