Some checks failed
		
		
	
	Detach Plugins / check (FlyGrep.vim) (push) Has been cancelled
				
			Detach Plugins / check (GitHub.vim) (push) Has been cancelled
				
			Detach Plugins / check (JavaUnit.vim) (push) Has been cancelled
				
			Detach Plugins / check (SourceCounter.vim) (push) Has been cancelled
				
			Detach Plugins / check (cpicker.nvim) (push) Has been cancelled
				
			Detach Plugins / check (dein-ui.vim) (push) Has been cancelled
				
			Detach Plugins / check (git.vim) (push) Has been cancelled
				
			Detach Plugins / check (iedit.vim) (push) Has been cancelled
				
			Detach Plugins / check (scrollbar.vim) (push) Has been cancelled
				
			Detach Plugins / check (vim-chat) (push) Has been cancelled
				
			Detach Plugins / check (vim-cheat) (push) Has been cancelled
				
			Detach Plugins / check (vim-todo) (push) Has been cancelled
				
			Detach Plugins / check (xmake.vim) (push) Has been cancelled
				
			test / Linux (nvim, nightly) (push) Has been cancelled
				
			test / Linux (nvim, v0.3.8) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.3) (push) Has been cancelled
				
			test / Linux (nvim, v0.4.4) (push) Has been cancelled
				
			test / Linux (nvim, v0.5.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.5.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.6.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.6.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.7.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.7.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.1) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.2) (push) Has been cancelled
				
			test / Linux (nvim, v0.8.3) (push) Has been cancelled
				
			test / Linux (nvim, v0.9.0) (push) Has been cancelled
				
			test / Linux (nvim, v0.9.1) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.052) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.1689) (push) Has been cancelled
				
			test / Linux (true, vim, v7.4.629) (push) Has been cancelled
				
			test / Linux (true, vim, v8.0.0027) (push) Has been cancelled
				
			test / Linux (true, vim, v8.0.0183) (push) Has been cancelled
				
			test / Linux (vim, nightly) (push) Has been cancelled
				
			test / Linux (vim, v8.0.0184) (push) Has been cancelled
				
			test / Linux (vim, v8.0.1453) (push) Has been cancelled
				
			test / Linux (vim, v8.1.2269) (push) Has been cancelled
				
			test / Linux (vim, v8.2.2434) (push) Has been cancelled
				
			test / Linux (vim, v8.2.3995) (push) Has been cancelled
				
			test / Windows (nvim, nightly) (push) Has been cancelled
				
			test / Windows (nvim, v0.3.8) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.3) (push) Has been cancelled
				
			test / Windows (nvim, v0.4.4) (push) Has been cancelled
				
			test / Windows (nvim, v0.5.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.5.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.6.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.6.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.7.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.7.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.1) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.2) (push) Has been cancelled
				
			test / Windows (nvim, v0.8.3) (push) Has been cancelled
				
			test / Windows (nvim, v0.9.0) (push) Has been cancelled
				
			test / Windows (nvim, v0.9.1) (push) Has been cancelled
				
			test / Windows (vim, nightly) (push) Has been cancelled
				
			test / Windows (vim, v7.4.1185) (push) Has been cancelled
				
			test / Windows (vim, v7.4.1689) (push) Has been cancelled
				
			test / Windows (vim, v8.0.0027) (push) Has been cancelled
				
			test / Windows (vim, v8.0.1453) (push) Has been cancelled
				
			test / Windows (vim, v8.1.2269) (push) Has been cancelled
				
			test / Windows (vim, v8.2.2434) (push) Has been cancelled
				
			test / Windows (vim, v8.2.3995) (push) Has been cancelled
				
			docker / docker (push) Has been cancelled
				
			mirror / check (coding) (push) Has been cancelled
				
			mirror / check (gitee) (push) Has been cancelled
				
			mirror / check (gitlab) (push) Has been cancelled
				
			
		
			
				
	
	
		
			136 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			136 lines
		
	
	
		
			5.4 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
"{{{ycm
 | 
						|
Execute (error param):
 | 
						|
  let completed_item = {}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual [], result
 | 
						|
 | 
						|
Execute (error param, kind != f):
 | 
						|
  let completed_item = {'kind': 't'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual [], result
 | 
						|
 | 
						|
Execute (error param, abbr == ''):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': ''}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual [], result
 | 
						|
 | 
						|
Execute (fun()):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': 'fun()'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['()'], result
 | 
						|
 | 
						|
Execute (fun(int)):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': 'fun(int)'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(int)'], result
 | 
						|
 | 
						|
Execute (fun(struct tm *const)):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': 'fun(struct tm *const)'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(const)'], result
 | 
						|
 | 
						|
Execute (fun(const char *)):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': 'fun(const char *)'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(char)'], result
 | 
						|
 | 
						|
Execute (fun(const char **)):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': 'fun(const char **)'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(char)'], result
 | 
						|
 | 
						|
Execute (fun(const char *a, int b)):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': 'fun(const char *a, int b)'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(a, b)'], result
 | 
						|
 | 
						|
Execute (fun( const struct tm *restrict, char *restrict  )):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': 'fun( const struct tm *restrict, char *restrict  )'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(restrict, restrict)'], result
 | 
						|
 | 
						|
Execute (CMP, kind: m):
 | 
						|
  let completed_item = {'word': 'CMP', 'menu': '', 'info': ' CMP( a, b )^@', 'kind': 'm', 'abbr': 'CMP( a, b )'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(a, b)'], result
 | 
						|
"}}}
 | 
						|
 | 
						|
"{{{ deoplete
 | 
						|
Execute (fun()):
 | 
						|
  let completed_item = {'kind': 'f void', 'abbr': 'fun()', 'word': 'fun', 'menu': '[clang] '}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['()'], result
 | 
						|
 | 
						|
Execute (fun(int)):
 | 
						|
  let completed_item = {'kind': 'f void', 'abbr': 'fun(int)', 'word': 'fun', 'menu': '[clang] '}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(int)'], result
 | 
						|
 | 
						|
Execute (fun(struct tm *const)):
 | 
						|
  let completed_item = {'kind': 'f', 'abbr': 'fun(struct tm *const)', 'word': 'fun', 'menu': '[clang] '}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(const)'], result
 | 
						|
 | 
						|
Execute (fun(const char *)):
 | 
						|
  let completed_item = {'kind': 'f void', 'abbr': 'fun(const char *)', 'word': 'fun', 'menu': '[clang] '}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(char)'], result
 | 
						|
 | 
						|
Execute (fun(const char **)):
 | 
						|
  let completed_item = {'kind': 'f void', 'abbr': 'fun(const char **)', 'word': 'fun', 'menu': '[clang] '}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(char)'], result
 | 
						|
 | 
						|
Execute (fun(const char *a, int b)):
 | 
						|
  let completed_item = {'kind': 'f void', 'abbr': 'fun(const char *a, int b)', 'word': 'fun', 'menu': '[clang] '}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(a, b)'], result
 | 
						|
 | 
						|
Execute (fun( const struct tm *restrict, char *restrict  )):
 | 
						|
  let completed_item = {'kind': 'f void', 'abbr': 'fun( const struct tm *restrict, char *restrict  )', 'word': 'fun', 'menu': '[clang] '}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(restrict, restrict)'], result
 | 
						|
"}}}
 | 
						|
 | 
						|
"{{{ clang_complete
 | 
						|
Execute (fun()):
 | 
						|
  let completed_item = {'kind': 'f', 'menu': 'void fun()', 'word': 'fun', 'abbr': 'fun'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['()'], result
 | 
						|
 | 
						|
Execute (fun(int)):
 | 
						|
  let completed_item = {'kind': 'f', 'menu': 'void fun(int)', 'word': 'fun', 'abbr': 'fun'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(int)'], result
 | 
						|
 | 
						|
Execute (fun(struct tm *const)):
 | 
						|
  let completed_item = {'kind': 'f', 'menu': 'void fun(struct tm *const)', 'word': 'fun', 'abbr': 'fun'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(const)'], result
 | 
						|
 | 
						|
Execute (fun(const char *)):
 | 
						|
  let completed_item = {'kind': 'f', 'menu': 'void fun(const char *)', 'word': 'fun', 'abbr': 'fun'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(char)'], result
 | 
						|
 | 
						|
Execute (fun(const char *a, int b)):
 | 
						|
  let completed_item = {'kind': 'f', 'menu': 'void fun(const char *a, int b)', 'word': 'fun', 'abbr': 'fun'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(a, b)'], result
 | 
						|
 | 
						|
Execute (fun(const char **)):
 | 
						|
  let completed_item = {'kind': 'f', 'menu': 'void fun(const char **)', 'word': 'fun', 'abbr': 'fun'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(char)'], result
 | 
						|
 | 
						|
Execute (fun( const struct tm *restrict, char *restrict  )):
 | 
						|
  let completed_item = {'kind': 'f', 'menu': 'void fun( const struct tm *restrict, char *restrict  )', 'word': 'fun', 'abbr': 'fun'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(restrict, restrict)'], result
 | 
						|
 | 
						|
Execute (coc.nvim + ccls):
 | 
						|
  let completed_item = {'word': 'fun', 'menu': '[LS]', 'user_data': '{"cid":1578967270,"source":"languageserver.ccls","index":0}', 'info': '', 'kind': 'f', 'abbr': 'fun(int x, int y) -> int~'}
 | 
						|
  let result = cm_parser#c#parameters(completed_item)
 | 
						|
  AssertEqual ['(x, y)'], result
 | 
						|
"}}}
 |