Index: lib/AST/TypePrinter.cpp =================================================================== --- lib/AST/TypePrinter.cpp +++ lib/AST/TypePrinter.cpp @@ -1738,17 +1738,19 @@ case LangAS::opencl_private: break; case LangAS::opencl_constant: - case LangAS::cuda_constant: OS << "__constant"; break; case LangAS::opencl_generic: OS << "__generic"; break; case LangAS::cuda_device: - OS << "__device"; + OS << "__device__"; + break; + case LangAS::cuda_constant: + OS << "__constant__"; break; case LangAS::cuda_shared: - OS << "__shared"; + OS << "__shared__"; break; default: OS << "__attribute__((address_space(";