소스 검색

create_test_source_list: declare functions as `extern`

This avoids linting thinking that `func_name` can be declared `static`.
It is actually in a separate file and found at link time, so explicitly
mark it as such.
Ben Boeckel 9 달 전
부모
커밋
78983cb85e
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      Source/cmCreateTestSourceList.cxx

+ 2 - 1
Source/cmCreateTestSourceList.cxx

@@ -93,7 +93,8 @@ bool cmCreateTestSourceList(std::vector<std::string> const& args,
       tests_func_name.end();
     tests_func_name.push_back(func_name);
     if (!already_declared) {
-      forwardDeclareCode += cmStrCat("int ", func_name, "(int, char*[]);\n");
+      forwardDeclareCode +=
+        cmStrCat("extern int ", func_name, "(int, char*[]);\n");
     }
   }