Index: src/AST/LinkageSpec.cpp
===================================================================
--- src/AST/LinkageSpec.cpp	(revision 97b47ec7c9e76ee0d19dd0eb42627cd603ebae00)
+++ src/AST/LinkageSpec.cpp	(revision 48ee593e7eae097ede6bb060c02f98157d77c7b5)
@@ -27,31 +27,30 @@
 namespace Linkage {
 
-	Spec update( CodeLocation loc, Spec spec, const std::string * cmd ) {
-		assert( cmd );
-		std::unique_ptr<const std::string> guard( cmd ); // allocated by lexer
-		if ( *cmd == "\"Cforall\"" ) {
-			spec.is_mangled = true;
-			return spec;
-		} else if ( *cmd == "\"C\"" ) {
-			spec.is_mangled = false;
-			return spec;
-		} else {
-			SemanticError( loc, "Invalid linkage specifier " + *cmd );
-		}
+Spec update( CodeLocation loc, Spec spec, const std::string * cmd ) {
+	assert( cmd );
+	std::unique_ptr<const std::string> guard( cmd ); // allocated by lexer
+	if ( *cmd == "\"Cforall\"" ) {
+		spec.is_mangled = true;
+		return spec;
+	} else if ( *cmd == "\"C\"" ) {
+		spec.is_mangled = false;
+		return spec;
+	} else {
+		SemanticError( loc, "Invalid linkage specifier " + *cmd );
 	}
+}
 
-
-	std::string name( Spec spec ) {
-		switch ( spec.val ) {
-		case Intrinsic.val:  return "intrinsic";
-		case C.val:          return "C";
-		case Cforall.val:    return "Cforall";
-		case AutoGen.val:    return "autogenerated cfa";
-		case Compiler.val:   return "compiler built-in";
-		case BuiltinCFA.val: return "cfa built-in";
-		case BuiltinC.val:   return "c built-in";
-		default:         return "<unnamed linkage spec>";
-		}
+std::string name( Spec spec ) {
+	switch ( spec.val ) {
+	case Intrinsic.val:  return "intrinsic";
+	case C.val:          return "C";
+	case Cforall.val:    return "Cforall";
+	case AutoGen.val:    return "autogenerated cfa";
+	case Compiler.val:   return "compiler built-in";
+	case BuiltinCFA.val: return "cfa built-in";
+	case BuiltinC.val:   return "c built-in";
+	default:             return "<unnamed linkage spec>";
 	}
+}
 
 }
Index: src/AST/LinkageSpec.hpp
===================================================================
--- src/AST/LinkageSpec.hpp	(revision 97b47ec7c9e76ee0d19dd0eb42627cd603ebae00)
+++ src/AST/LinkageSpec.hpp	(revision 48ee593e7eae097ede6bb060c02f98157d77c7b5)
@@ -25,54 +25,55 @@
 namespace Linkage {
 
-	/// Bitflags for linkage specifiers
-	enum {
-		Mangle       = 1 << 0,
-		Generate     = 1 << 1,
-		Overrideable = 1 << 2,
-		Builtin      = 1 << 3,
-		GccBuiltin   = 1 << 4
+/// Bitflags for linkage specifiers
+enum {
+	Mangle       = 1 << 0,
+	Generate     = 1 << 1,
+	Overrideable = 1 << 2,
+	Builtin      = 1 << 3,
+	GccBuiltin   = 1 << 4
+};
+
+/// Bitflag type for storage classes
+struct spec_flags {
+	union {
+		unsigned int val;
+		struct {
+			bool is_mangled      : 1;
+			bool is_generatable  : 1;
+			bool is_overrideable : 1;
+			bool is_builtin      : 1;
+			bool is_gcc_builtin  : 1;
+		};
 	};
 
-	/// Bitflag type for storage classes
-	struct spec_flags {
-		union {
-			unsigned int val;
-			struct {
-				bool is_mangled      : 1;
-				bool is_generatable  : 1;
-				bool is_overrideable : 1;
-				bool is_builtin      : 1;
-				bool is_gcc_builtin  : 1;
-			};
-		};
+	constexpr spec_flags( unsigned int val ) : val(val) {}
+};
 
-		constexpr spec_flags( unsigned int val ) : val(val) {}
-	};
+using Spec = bitfield<spec_flags>;
 
-	using Spec = bitfield<spec_flags>;
+/// If `cmd` = "C" returns `spec` with `is_mangled = false`.
+/// If `cmd` = "Cforall" returns `spec` with `is_mangled = true`.
+Spec update( CodeLocation loc, Spec spec, const std::string * cmd );
 
-	/// If `cmd` = "C" returns `spec` with `is_mangled = false`.
-	/// If `cmd` = "Cforall" returns `spec` with `is_mangled = true`.
-	Spec update( CodeLocation loc, Spec spec, const std::string * cmd );
+/// A human-readable name for this spec
+std::string name( Spec spec );
 
-	/// A human-readable name for this spec
-	std::string name( Spec spec );
+// Pre-defined flag combinations
 
-	// Pre-defined flag combinations
+/// C built-in defined in prelude
+constexpr Spec Intrinsic  = { Mangle | Generate | Overrideable | Builtin };
+/// Ordinary Cforall
+constexpr Spec Cforall    = { Mangle | Generate };
+/// C code: not overloadable, not mangled
+constexpr Spec C          = { Generate };
+/// Built by translator (e.g. struct assignment)
+constexpr Spec AutoGen    = { Mangle | Generate | Overrideable };
+/// GCC internal
+constexpr Spec Compiler   = { Mangle | Builtin | GccBuiltin };
+/// Mangled builtins
+constexpr Spec BuiltinCFA = { Mangle | Generate | Builtin };
+/// Non-mangled builtins
+constexpr Spec BuiltinC   = { Generate | Builtin };
 
-	/// C built-in defined in prelude
-	constexpr Spec Intrinsic  = { Mangle | Generate | Overrideable | Builtin };
-	/// Ordinary Cforall
-	constexpr Spec Cforall    = { Mangle | Generate };
-	/// C code: not overloadable, not mangled
-	constexpr Spec C          = { Generate };
-	/// Built by translator (e.g. struct assignment)
-	constexpr Spec AutoGen    = { Mangle | Generate | Overrideable };
-	/// GCC internal
-	constexpr Spec Compiler   = { Mangle | Builtin | GccBuiltin };
-	/// Mangled builtins
-	constexpr Spec BuiltinCFA = { Mangle | Generate | Builtin };
-	/// Non-mangled builtins
-	constexpr Spec BuiltinC   = { Generate | Builtin };
 }
 
