296 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			C
		
	
	
	
			
		
		
	
	
			296 lines
		
	
	
		
			14 KiB
		
	
	
	
		
			C
		
	
	
	
// RUN: c-index-test -test-load-source-reparse 1 local %s | FileCheck %s
 | 
						|
 | 
						|
// See PR 21254. We had too few bits to encode command IDs so if you created
 | 
						|
// enough of them the ID codes would wrap around. This test creates commands up
 | 
						|
// to an ID of 258. Ideally we should check for large numbers, but that would
 | 
						|
// require a test source file which is megabytes in size. This is the test case
 | 
						|
// from the PR.
 | 
						|
 | 
						|
/**
 | 
						|
@s
 | 
						|
@tr
 | 
						|
@y
 | 
						|
@tt
 | 
						|
@tg
 | 
						|
@alu
 | 
						|
@U
 | 
						|
@I
 | 
						|
@r
 | 
						|
@t0
 | 
						|
@t1
 | 
						|
@ur
 | 
						|
@S
 | 
						|
@E
 | 
						|
@pb
 | 
						|
@f
 | 
						|
@pe
 | 
						|
@lue
 | 
						|
@re
 | 
						|
@oa
 | 
						|
@l
 | 
						|
@x
 | 
						|
@R
 | 
						|
@ute
 | 
						|
@am
 | 
						|
@ei
 | 
						|
@oun
 | 
						|
@ou
 | 
						|
@nl
 | 
						|
@ien
 | 
						|
@fr
 | 
						|
@en
 | 
						|
@tet
 | 
						|
@le
 | 
						|
@L
 | 
						|
@os
 | 
						|
@A
 | 
						|
@ro
 | 
						|
@o
 | 
						|
@ho
 | 
						|
@ca
 | 
						|
@Tie
 | 
						|
@tl
 | 
						|
@g
 | 
						|
@hr
 | 
						|
@et
 | 
						|
@fro
 | 
						|
@ast
 | 
						|
@ae
 | 
						|
@nN
 | 
						|
@pc
 | 
						|
@tae
 | 
						|
@ws
 | 
						|
@ia
 | 
						|
@N
 | 
						|
@lc
 | 
						|
@psg
 | 
						|
@ta
 | 
						|
@t2
 | 
						|
@D
 | 
						|
@str
 | 
						|
@ra
 | 
						|
@t3
 | 
						|
@t
 | 
						|
@xt
 | 
						|
@eN
 | 
						|
@fe
 | 
						|
@rU
 | 
						|
@ar
 | 
						|
@eD
 | 
						|
@iE
 | 
						|
@se
 | 
						|
@st1
 | 
						|
@rr
 | 
						|
@ime
 | 
						|
@ft
 | 
						|
@lm
 | 
						|
@wD
 | 
						|
@wne
 | 
						|
@h
 | 
						|
@otn
 | 
						|
@use
 | 
						|
@roi
 | 
						|
@ldc
 | 
						|
@ln
 | 
						|
@d
 | 
						|
@ee
 | 
						|
@ep
 | 
						|
@us
 | 
						|
@ut
 | 
						|
@u
 | 
						|
@n
 | 
						|
@Nme
 | 
						|
@min
 | 
						|
@ma
 | 
						|
@pct
 | 
						|
@hd
 | 
						|
@be
 | 
						|
@It
 | 
						|
@id
 | 
						|
@cm
 | 
						|
@ua
 | 
						|
@fs
 | 
						|
@Al
 | 
						|
@axn
 | 
						|
@rt
 | 
						|
@to
 | 
						|
@is
 | 
						|
@fo
 | 
						|
@i
 | 
						|
@an
 | 
						|
@de
 | 
						|
@tel
 | 
						|
@nd
 | 
						|
@dic
 | 
						|
@Lo
 | 
						|
@il
 | 
						|
@tle
 | 
						|
@axt
 | 
						|
@ba
 | 
						|
@ust
 | 
						|
@ac
 | 
						|
@tpe
 | 
						|
@tpl
 | 
						|
@ctG
 | 
						|
@ru
 | 
						|
@m
 | 
						|
@tG
 | 
						|
@it
 | 
						|
@rh
 | 
						|
@G
 | 
						|
@rpc
 | 
						|
@el
 | 
						|
@er
 | 
						|
@w
 | 
						|
@eo
 | 
						|
@tx
 | 
						|
@oo
 | 
						|
@dD
 | 
						|
@dD
 | 
						|
*/
 | 
						|
void f();
 | 
						|
 | 
						|
// CHECK:  CommentAST=[
 | 
						|
// CHECK:    (CXComment_FullComment
 | 
						|
// CHECK:       (CXComment_Paragraph
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[s] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tr] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[y] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tt] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tg] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[alu] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[U] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[I] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[r] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[t0] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[t1] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ur] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[S] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[E] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[pb] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[f] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[pe] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[lue] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[re] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[oa] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[l] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[x] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[R] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ute] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[am] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ei] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[oun] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ou] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[nl] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ien] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[fr] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[en] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tet] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[le] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[L] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[os] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[A] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ro] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[o] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ho] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ca] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[Tie] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tl] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[g] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[hr] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[et] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[fro] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ast] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ae] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[nN] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[pc] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tae] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ws] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ia] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[N] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[lc] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[psg] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ta] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[t2] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[D] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[str] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ra] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[t3] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[t] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[xt] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[eN] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[fe] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[rU] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ar] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[eD] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[iE] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[se] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[st1] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[rr] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ime] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ft] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[lm] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[wD] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[wne] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[h] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[otn] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[use] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[roi] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ldc] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ln] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[d] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ee] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ep] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[us] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ut] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[u] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[n] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[Nme] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[min] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ma] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[pct] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[hd] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[be] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[It] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[id] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[cm] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ua] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[fs] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[Al] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[axn] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[rt] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[to] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[is] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[fo] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[i] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[an] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[de] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tel] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[nd] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[dic] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[Lo] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[il] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tle] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[axt] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ba] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ust] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ac] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tpe] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tpl] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ctG] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[ru] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[m] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tG] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[it] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[rh] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[G] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[rpc] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[el] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[er] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[w] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[eo] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[tx] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[oo] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[dD] RenderNormal HasTrailingNewline)
 | 
						|
// CHECK:         (CXComment_InlineCommand CommandName=[dD] RenderNormal)))]
 |