fi-0040: Files disagree on library name {:#fi-0040}

Libraries can be composed of multiple files, but each file must have the same name:

{% include “docs/reference/fidl/language/error-catalog/label/_bad.md” %}

{% includecode gerrit_repo="fuchsia/fuchsia" gerrit_path="tools/fidl/fidlc/tests/fidl/bad/fi-0040-a.test.fidl" exclude_regexp="\/\/ (Copyright 20|Use of|found in).*" %}
{% includecode gerrit_repo="fuchsia/fuchsia" gerrit_path="tools/fidl/fidlc/tests/fidl/bad/fi-0040-b.test.fidl" exclude_regexp="\/\/ (Copyright 20|Use of|found in).*" %}

Ensure that all files used by a library share the same name:

{% include “docs/reference/fidl/language/error-catalog/label/_good.md” %}

{% includecode gerrit_repo="fuchsia/fuchsia" gerrit_path="tools/fidl/fidlc/tests/fidl/good/fi-0040-a.test.fidl" exclude_regexp="\/\/ (Copyright 20|Use of|found in).*" %}
{% includecode gerrit_repo="fuchsia/fuchsia" gerrit_path="tools/fidl/fidlc/tests/fidl/good/fi-0040-b.test.fidl" exclude_regexp="\/\/ (Copyright 20|Use of|found in).*" %}

An encouraged convention for multi-file libraries is to create an otherwise empty overview.fidl file to serve as the main “entry point” into the library. The overview.fidl file is also the appropriate place to put library-scoped @available platform specifications.