toolchain-tests: fix clang-fortify's diagnostic tests

These tests were broken at some point, since they never got run. Fix
them to reflect the current state of the world.

BUG=chromium:1159199
TEST=emerge-amd64-generic chromeos-base/toolchain-tests

Change-Id: I9602748972ea58bbcc54eee4ca722c24d383fcca
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/autotest/+/2594293
Reviewed-by: Manoj Gupta <manojgupta@chromium.org>
Commit-Queue: George Burgess <gbiv@chromium.org>
Tested-by: George Burgess <gbiv@chromium.org>
diff --git a/client/site_tests/platform_ToolchainTests/src/clang-fortify-tests.cpp b/client/site_tests/platform_ToolchainTests/src/clang-fortify-tests.cpp
index d3acdb8..f368586 100644
--- a/client/site_tests/platform_ToolchainTests/src/clang-fortify-tests.cpp
+++ b/client/site_tests/platform_ToolchainTests/src/clang-fortify-tests.cpp
@@ -29,6 +29,7 @@
 // Similarly, there are a few overload tricks we have to emit errors. Ignore any
 // notes from those.
 // expected-note@* 0+{{candidate function}}
+// expected-note@* 0+{{has been explicitly marked unavailable}}
 
 // Must come before stdlib.h
 #include <limits.h>
@@ -320,11 +321,13 @@
 
   {
     char buf[128];
-    // expected-warning@+1{{format specifies type 'int'}}
+    // FIXME: Undisable these expected warnings; it's correct to complain about
+    // these things, but clang doesn't at the moment.
+    // expected-disabled-warning@+1{{format specifies type 'int'}}
     sprintf(buf, "%d", unsigned_value);
-    // expected-warning@+1{{format string is not a string literal}}
+    // expected-disabled-warning@+1{{format string is not a string literal}}
     sprintf(buf, unknown_string, unsigned_value);
-    // expected-warning@+1{{format string is not a string literal}}
+    // expected-disabled-warning@+1{{format string is not a string literal}}
     sprintf(buf, unknown_string, va);
 
     // expected-warning@+1{{format specifies type 'int'}}