comment-lots-of-unknown-commands.c 13.8 KB
// 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)))]