blob: b3b71053ed6ffc1145c108ff2e47036be4e1d66a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
void test_strbuf(void)
{
struct strbuf sb3 = STRBUF_INIT;
struct strbuf sb4 = STRBUF_INIT;
struct strbuf sb7 = STRBUF_INIT;
struct strbuf *sp1;
struct strbuf *sp3;
struct strbuf *sp6 = xmalloc(sizeof(struct strbuf));
strbuf_init(sp1, 0);
strbuf_init(sp3, 0);
strbuf_init(sp6, 0);
use_before(&sb3);
use_as_str("%s", sb7.buf);
use_as_str("%s", sp1->buf);
use_as_str("%s", sp6->buf);
pass_pp(&sp3);
strbuf_release(&sb3);
strbuf_release(&sb4);
strbuf_release(&sb7);
strbuf_release(sp1);
strbuf_release(sp3);
strbuf_release(sp6);
use_after(&sb4);
if (when_strict())
return;
}
|