aboutsummaryrefslogtreecommitdiff
path: root/test/SemaCXX/warn-missing-prototypes.cpp
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-12-09 03:44:46 +0000
committerAnders Carlsson <andersca@mac.com>2009-12-09 03:44:46 +0000
commit63fb6737e7488e3af85c822d4d030663e2b4feaf (patch)
tree1b01fa07a37743a5a350f785605d9f3102512930 /test/SemaCXX/warn-missing-prototypes.cpp
parentd88ea5687968640ada2bc5a10211cbeb68a671ec (diff)
Don't warn about function templates or function template specializations.
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@90943 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/SemaCXX/warn-missing-prototypes.cpp')
-rw-r--r--test/SemaCXX/warn-missing-prototypes.cpp13
1 files changed, 10 insertions, 3 deletions
diff --git a/test/SemaCXX/warn-missing-prototypes.cpp b/test/SemaCXX/warn-missing-prototypes.cpp
index 481547036e..079a837252 100644
--- a/test/SemaCXX/warn-missing-prototypes.cpp
+++ b/test/SemaCXX/warn-missing-prototypes.cpp
@@ -7,13 +7,20 @@ namespace NS {
}
namespace {
- // Should not warn about anonymous namespaces
+ // Don't warn about functions in anonymous namespaces.
void f() { }
}
struct A {
- // Should not warn about member functions.
+ // Don't warn about member functions.
void f() { }
};
-inline void g() { } \ No newline at end of file
+// Don't warn about inline functions.
+inline void g() { }
+
+// Don't warn about function templates.
+template<typename> void h() { }
+
+// Don't warn when instantiating function templates.
+template void h<int>();