Rename tests for external linkage and add a compile-fail test to ensure things that shouldn't have external linkage don't get it