anchor.diff:  paragraphs than it has to write the code.
   
   
  -Using Cgreen with C++
  -^^^^^^^^^^^^^^^^^^^^^
  -
  -This is actually quite simple. If you have installed the Cgreen
  -library for C++ all you have to do is
  +Using Cgreen with C{pp}
  +~~~~~~~~~~~~~~~~~~~~~~~
  +
  +The above example, as well as most of this guide, shows how to uses
  +*CGreen* with C. You can also use *CGreen* with C++. This is actually
  +quite simple. If you have installed the *Cgreen* library for C{pp} all you
  +have to do is
   
     * Place your tests in the `cgreen` name space by surrounding them
       with `namespace cgreen {}`
   
  -  * Use the C++ version of the library when linking (`-lcgreen++` or
  +  * Use the C{pp} version of the library when linking (`-lcgreen{pp}` or
       something similar)
   
  +There is one extra feature when you use C++, the `assert_throws` function.
   
   Building Cgreen test suites
   ---------------------------
  
positive.code: :icons: font
  :numbered:
  :toc:
  
  = Cgreen - Unit Tests for C and C++
  Marcus Baker <marcus@lastcraft.com>; Thomas Nilsson <thomas@junovagen.se>; João Freitas <joaohf@gmail.com>;
  
negative.code: constraint macros. This is caused by the macros using argument strings
  to produce nice failure messages.
  
  
  Asserting C++ Exceptions
  ~~~~~~~~~~~~~~~~~~~~~~~~
  
  When you use *CGreen* with C++ there is one extra assertion available:
  
  |=========================================================
  |*Assertion* |*Description*
  | `assert_throws(exception, expression)` | Passes if evaluating `expression` throws `exception`
  |=========================================================
  
  
  BDD Style vs. TDD Style
  ~~~~~~~~~~~~~~~~~~~~~~~
  
  