Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarco Stornelli2019-03-19 19:34:27 +0000
committerMarco Stornelli2019-03-21 19:41:26 +0000
commitf2635eed74b108675d48c215e7ebc5d20773910b (patch)
treed7d9064051c0f7b75d4fe76e3716d8462b20e6dc /core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunction.java
parente70a63a424a193df50810f497bc2365d9f8796be (diff)
downloadorg.eclipse.cdt-f2635eed74b108675d48c215e7ebc5d20773910b.tar.gz
org.eclipse.cdt-f2635eed74b108675d48c215e7ebc5d20773910b.tar.xz
org.eclipse.cdt-f2635eed74b108675d48c215e7ebc5d20773910b.zip
Bug 545562 - Fix return checker check for template functions
Change-Id: Ie5e3d4560cb3784f6c8393290d64794db56294d7 Signed-off-by: Marco Stornelli <marco.stornelli@gmail.com>
Diffstat (limited to 'core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunction.java')
-rw-r--r--core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunction.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunction.java b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunction.java
index bc9cd9b9ac8..5f6de123898 100644
--- a/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunction.java
+++ b/core/org.eclipse.cdt.core/parser/org/eclipse/cdt/internal/core/dom/parser/cpp/CPPFunction.java
@@ -734,7 +734,10 @@ public class CPPFunction extends PlatformObject implements ICPPFunction, ICPPInt
@Override
public boolean isNoReturn() {
- ICPPASTFunctionDeclarator dtor = getPreferredDtor();
+ return isNoReturn(getPreferredDtor());
+ }
+
+ public static boolean isNoReturn(ICPPASTFunctionDeclarator dtor) {
if (dtor == null) {
return false;
}

Back to the top