Index: trunk/t3d/src/elements/TTCN3Comment.java
===================================================================
--- trunk/t3d/src/elements/TTCN3Comment.java	(revision 7)
+++ trunk/t3d/src/elements/TTCN3Comment.java	(revision 35)
@@ -116,4 +116,13 @@
 				}
 
+				if (T3D.activeProfile.isCheckFunctionDescTagsRequired())
+				if (elementType != TTCN3ParserTokenTypes.FunctionDef
+//						&& elementType != TTCN3ParserTokenTypes.TestcaseDef
+//						&& elementType != TTCN3ParserTokenTypes.AltstepDef
+						&& desc.size() <= 0) {
+					warnings.add(getWarningMissingTags("@" + T3D.activeProfile.getCommentTagsConfiguration().getDescTag()));
+				}
+
+				
 				for (String d : desc)
 					if (d.length() <= 0)
@@ -179,5 +188,9 @@
 		return "Empty tag found: " + tagname;
 	}
-	
+
+	private String getWarningMissingTags(String tagname){
+		return "Required " + tagname + " tag is missing";
+	}
+
 	
 	private String getIdentifier(String comment, int pos){
Index: trunk/t3d/src/elements/TTCN3Element.java
===================================================================
--- trunk/t3d/src/elements/TTCN3Element.java	(revision 7)
+++ trunk/t3d/src/elements/TTCN3Element.java	(revision 35)
@@ -36,6 +36,4 @@
 		this.paramView = paramView;
 		this.path = path;
-		
-		
 		
 		for(String warning : comment.getWarnings()) {
