[build] Suppress warning spam in cst_units.c

[56988->12403/69950 ~560 28.901s] CC arm64-asan/obj/third_party/flite/src/wavesynth/flite.cst_units.c.o
../../third_party/flite/src/wavesynth/cst_units.c:593:9: warning: cast to smaller integer type 'int' from 'const unsigned char *' [-Wpointer-to-int-cast]
    p = (int)unit_residual; /* I know the compiler will complain about this */
        ^~~~~~~~~~~~~~~~~~
1 warning generated.

Change-Id: I8d0668e6916c1459c99f26fef7c8caab278dd2f7
Reviewed-on: https://fuchsia-review.googlesource.com/c/third_party/flite/+/387758
Reviewed-by: Petr Hosek <phosek@google.com>
diff --git a/BUILD.gn b/BUILD.gn
index 7d52f0e..1be8728 100644
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -31,9 +31,13 @@
 #*                                                                       */
 #*************************************************************************/
 
+config("suppress-pointer-to-int") {
+  visibility = [ ":*" ]
+  cflags = [ "-Wno-pointer-to-int-cast" ]
+}
+
 source_set("flite") {
-  deps = [
-  ]
+  deps = []
 
   include_dirs = [
     ".",
@@ -51,12 +55,10 @@
 
   sources = [
     "fuchsia/fuchsia_voice.c",
-
-    "src/audio/audio.c",
     "src/audio/au_command.c",
     "src/audio/au_none.c",
     "src/audio/au_streaming.c",
-
+    "src/audio/audio.c",
     "src/cg/cst_cg.c",
     "src/cg/cst_cg_dump_voice.c",
     "src/cg/cst_cg_load_voice.c",
@@ -65,7 +67,6 @@
     "src/cg/cst_mlsa.c",
     "src/cg/cst_spamf0.c",
     "src/cg/cst_vc.c",
-
     "src/hrg/cst_ffeature.c",
     "src/hrg/cst_item.c",
     "src/hrg/cst_rel_io.c",
@@ -84,41 +85,37 @@
     "lang/cmu_us_slt/cmu_us_slt_spamf0_accent.c",
     "lang/cmu_us_slt/cmu_us_slt_spamf0_accent_params.c",
     "lang/cmu_us_slt/cmu_us_slt_spamf0_phrase.c",
-
     "lang/cmulex/cmu_lex.c",
     "lang/cmulex/cmu_lex_data.c",
     "lang/cmulex/cmu_lex_entries.c",
     "lang/cmulex/cmu_lts_model.c",
     "lang/cmulex/cmu_lts_rules.c",
     "lang/cmulex/cmu_postlex.c",
-
     "lang/usenglish/us_aswd.c",
-    "lang/usenglish/usenglish.c",
-    "lang/usenglish/us_f0_model.c",
-    "lang/usenglish/us_int_accent_cart.c",
-    "lang/usenglish/us_phoneset.c",
-    "lang/usenglish/us_text.c",
     "lang/usenglish/us_dur_stats.c",
-    "lang/usenglish/us_expand.c",
-    "lang/usenglish/us_ffeatures.c",
-    "lang/usenglish/us_int_tone_cart.c",
-    "lang/usenglish/us_phrasing_cart.c",
     "lang/usenglish/us_durz_cart.c",
+    "lang/usenglish/us_expand.c",
+    "lang/usenglish/us_f0_model.c",
     "lang/usenglish/us_f0lr.c",
+    "lang/usenglish/us_ffeatures.c",
     "lang/usenglish/us_gpos.c",
+    "lang/usenglish/us_int_accent_cart.c",
+    "lang/usenglish/us_int_tone_cart.c",
     "lang/usenglish/us_nums_cart.c",
+    "lang/usenglish/us_phoneset.c",
+    "lang/usenglish/us_phrasing_cart.c",
     "lang/usenglish/us_pos_cart.c",
+    "lang/usenglish/us_text.c",
+    "lang/usenglish/usenglish.c",
 
     ## ------------------------------------------
 
     "src/lexicon/cst_lexicon.c",
     "src/lexicon/cst_lts.c",
     "src/lexicon/cst_lts_rewrites.c",
-
     "src/regex/cst_regex.c",
     "src/regex/regexp.c",
     "src/regex/regsub.c",
-
     "src/speech/cst_lpcres.c",
     "src/speech/cst_track.c",
     "src/speech/cst_track_io.c",
@@ -130,11 +127,9 @@
     "src/speech/g723_40.c",
     "src/speech/g72x.c",
     "src/speech/rateconv.c",
-
     "src/stats/cst_cart.c",
     "src/stats/cst_ss.c",
     "src/stats/cst_viterbi.c",
-
     "src/synth/cst_ffeatures.c",
     "src/synth/cst_phoneset.c",
     "src/synth/cst_ssml.c",
@@ -142,7 +137,6 @@
     "src/synth/cst_utt_utils.c",
     "src/synth/cst_voice.c",
     "src/synth/flite.c",
-
     "src/utils/cst_alloc.c",
     "src/utils/cst_args.c",
     "src/utils/cst_endian.c",
@@ -158,7 +152,6 @@
     "src/utils/cst_val_const.c",
     "src/utils/cst_val_user.c",
     "src/utils/cst_wchar.c",
-
     "src/wavesynth/cst_clunits.c",
     "src/wavesynth/cst_diphone.c",
     "src/wavesynth/cst_reflpc.c",
@@ -169,11 +162,11 @@
 
   configs += [ "//build/config:symbol_visibility_hidden" ]
   configs -= [ "//build/config:symbol_visibility_hidden" ]
-  configs += [ "//build/config:default_warnings"]
-  configs -= [ "//build/config:default_warnings"]
+  configs += [ "//build/config:default_warnings" ]
+  configs -= [ "//build/config:default_warnings" ]
   configs += [ "//build/config/fuchsia:werror" ]
   configs -= [ "//build/config/fuchsia:werror" ]
   configs += [ "//build/config:werror" ]
   configs -= [ "//build/config:werror" ]
-
+  configs += [ ":suppress-pointer-to-int" ]
 }