diff options
author | Peter Szecsi <szepet95@gmail.com> | 2018-04-25 17:28:03 +0000 |
---|---|---|
committer | Peter Szecsi <szepet95@gmail.com> | 2018-04-25 17:28:03 +0000 |
commit | 6357bce41b97cba9ab7035722c40676c9b970627 (patch) | |
tree | 52f4aaed022324adebbdfbc12651e3c88fd1518d /include/clang/Basic/DiagnosticASTKinds.td | |
parent | 6f1ff62842e71ebc6e1dc585eb1250f249628ab1 (diff) |
[ASTImporter] FriendDecl importing improvements
There are only a few cases of importing a frienddecl which is currently supported.
This patch aims to improve the friend import process.
Set FriendObjectKind in case of decls, insert friend into the friend chain
correctly, checks structurally equivalent in a more advanced manner.
Test cases added as well.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@330847 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'include/clang/Basic/DiagnosticASTKinds.td')
-rw-r--r-- | include/clang/Basic/DiagnosticASTKinds.td | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/include/clang/Basic/DiagnosticASTKinds.td b/include/clang/Basic/DiagnosticASTKinds.td index 215580b2e9..4fa1db96cb 100644 --- a/include/clang/Basic/DiagnosticASTKinds.td +++ b/include/clang/Basic/DiagnosticASTKinds.td @@ -273,6 +273,8 @@ def note_odr_objc_synthesize_ivar_here : Note< "property is synthesized to ivar %0 here">; // Importing C++ ASTs +def note_odr_friend : Note<"friend declared here">; +def note_odr_missing_friend : Note<"no corresponding friend here">; def err_odr_different_num_template_parameters : Error< "template parameter lists have a different number of parameters (%0 vs %1)">; def note_odr_template_parameter_list : Note< |