diff --git a/cpp/char_plus_char_is_int.cpp b/cpp/char_plus_char_is_int.cpp index d41b64f..dc0867b 100644 --- a/cpp/char_plus_char_is_int.cpp +++ b/cpp/char_plus_char_is_int.cpp @@ -9,22 +9,22 @@ VIM-: let g:cf5output=0 */ #include -char * f( unsigned long ){ return "unsigned long"; } -char * f( unsigned int ){ return "unsigned int"; } -char * f( unsigned short ){ return "unsigned short"; } -char * f( unsigned char ){ return "unsigned char"; } -char * f( long ){ return "long"; } -char * f( int ){ return "int"; } -char * f( short ){ return "short"; } -char * f( char ){ return "char"; } +const char * f( unsigned long ){ return "unsigned long"; } +const char * f( unsigned int ){ return "unsigned int"; } +const char * f( unsigned short ){ return "unsigned short"; } +const char * f( unsigned char ){ return "unsigned char"; } +const char * f( long ){ return "long"; } +const char * f( int ){ return "int"; } +const char * f( short ){ return "short"; } +const char * f( char ){ return "char"; } template -char * g() { +const char * g() { return f( T(1) + T(2) ); } template -char * h() { +const char * h() { return f( T1(1) + T2(2) ); }