File: instantiate-invalid.cpp

package info (click to toggle)
llvm-toolchain-3.4 1%3A3.4.2-13
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 253,236 kB
  • ctags: 276,203
  • sloc: cpp: 1,665,580; ansic: 298,647; asm: 206,157; objc: 84,350; python: 73,119; sh: 23,466; perl: 5,679; makefile: 5,542; ml: 5,250; pascal: 2,467; lisp: 1,420; xml: 679; cs: 236; csh: 117
file content (52 lines) | stat: -rw-r--r-- 1,554 bytes parent folder | download | duplicates (42)
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
// RUN: not %clang_cc1 -fsyntax-only %s
namespace PR6375 {
  template<class Conv> class rasterizer_sl_clip Conv::xi(x2), Conv::yi(y2));
namespace agg
{
	template<class Clip=rasterizer_sl_clip_int> class rasterizer_scanline_aa
	{
		template<class Scanline> bool sweep_scanline(Scanline& sl)
		{
			unsigned num_cells = m_outline.scanline_num_cells(m_scan_y);
			while(num_cells) { }
		}
	}
    class scanline_u8 {}
    template<class PixelFormat> class renderer_base { }
}
    template<class Rasterizer, class Scanline, class BaseRenderer, class ColorT>
    void render_scanlines_aa_solid(Rasterizer& ras, Scanline& sl, BaseRenderer& ren, const ColorT& color)
    {
            while(ras.sweep_scanline(sl))
            {
        }
    };
namespace agg
{
    struct rgba8
    {
    };
    template<class Rasterizer, class Scanline, class Renderer, class Ctrl>
    void render_ctrl(Rasterizer& ras, Scanline& sl, Renderer& r, Ctrl& c)
    {
        unsigned i;
            render_scanlines_aa_solid(ras, sl, r, c.color(i));
        }
    template<class ColorT> class rbox_ctrl : public rbox_ctrl_impl
    {
        const ColorT& color(unsigned i) const { return *m_colors[i]; }
    }
class the_application : public agg::platform_support
{
    agg::rbox_ctrl<agg::rgba8> m_polygons;
    virtual void on_init()
    {
        typedef agg::renderer_base<pixfmt_type> base_ren_type;
        base_ren_type ren_base(pf);
        agg::scanline_u8 sl;
        agg::rasterizer_scanline_aa<> ras;
        agg::render_ctrl(ras, sl, ren_base, m_polygons);
    }
};
}
}