aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--build2/cc/types7
-rw-r--r--build2/cc/utility.ixx6
2 files changed, 5 insertions, 8 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).
//
diff --git a/build2/cc/utility.ixx b/build2/cc/utility.ixx
index e7eb565..dda74eb 100644
--- a/build2/cc/utility.ixx
+++ b/build2/cc/utility.ixx
@@ -6,12 +6,6 @@ namespace build2
{
namespace cc
{
- inline ostream&
- operator<< (ostream& os, lang l)
- {
- return os << (l == lang::c ? "C" : "C++");
- }
-
inline otype
compile_type (target& t)
{