#include <stdio.h>
#include "complex.h"

Complex testconjugate(Complex a)
{
  a.conjugate();
  return a;
}

Complex testreference(Complex& a)
{
  a.conjugate();
  return a;
}

main()
{
  printf("initializing a\n");
  Complex a;

  printf("initializing b\n");
  Complex b(2);

  printf("initializing c\n");
  Complex c(2,3);

  printf("check:\n");
  a.write();
  b.write();
  c.write();

  printf("assignment\n");
  a = c;

  printf("calling testconjugate\n");
  a = testconjugate(a);
  a.write();

  printf("calling testreference\n");
  a = testreference(a);
  a.write();
}
