Skip to content

Commit 5371968

Browse files
committed
[fir][NFC] Add two negative tests for needExternalNameMangling
Add two test for needExternalNameMangling. - One varibale in a function - One namelist in a module This patch is part of the upstreaming effort from fir-dev branch. Reviewed By: schweitz Differential Revision: https://reviews.llvm.org/D111544
1 parent 0608bbd commit 5371968

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

flang/unittests/Optimizer/InternalNamesTest.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ struct DeconstructedName {
3030
}
3131

3232
private:
33-
llvm::SmallVector<std::string, 2> modules;
33+
llvm::SmallVector<std::string> modules;
3434
llvm::Optional<std::string> host;
3535
std::string name;
36-
llvm::SmallVector<std::int64_t, 4> kinds;
36+
llvm::SmallVector<std::int64_t> kinds;
3737
};
3838

3939
void validateDeconstructedName(
@@ -228,6 +228,8 @@ TEST(InternalNamesTest, needExternalNameMangling) {
228228
ASSERT_FALSE(NameUniquer::needExternalNameMangling(""));
229229
ASSERT_FALSE(NameUniquer::needExternalNameMangling("_QDTmytypeK2K8K18"));
230230
ASSERT_FALSE(NameUniquer::needExternalNameMangling("exit_"));
231+
ASSERT_FALSE(NameUniquer::needExternalNameMangling("_QFfooEx"));
232+
ASSERT_FALSE(NameUniquer::needExternalNameMangling("_QFmstartGmpitop"));
231233
ASSERT_TRUE(NameUniquer::needExternalNameMangling("_QPfoo"));
232234
ASSERT_TRUE(NameUniquer::needExternalNameMangling("_QPbar"));
233235
ASSERT_TRUE(NameUniquer::needExternalNameMangling("_QBa"));

0 commit comments

Comments
 (0)