aboutsummaryrefslogtreecommitdiff
path: root/build2/cc/types
diff options
context:
space:
mode:
Diffstat (limited to 'build2/cc/types')
-rw-r--r--build2/cc/types7
1 files changed, 5 insertions, 2 deletions
diff --git a/build2/cc/types b/build2/cc/types
index 9cacc60..d512da2 100644
--- a/build2/cc/types
+++ b/build2/cc/types
@@ -16,8 +16,11 @@ namespace build2
//
enum class lang {c, cxx};
- ostream&
- operator<< (ostream&, lang); // utility.ixx
+ inline ostream&
+ operator<< (ostream& os, lang l)
+ {
+ return os << (l == lang::c ? "C" : "C++");
+ }
// Compile/link output type (executable, static, or shared).
//