title: sizeof(struct) returns unexpected value
body: <p>This should be simple but I have no clue where to look for the issue:</p>
  
  <p>I have a struct:</p>
  
  <pre><code>struct region
  {
  public:
      long long int x;
      long long int y;
      long long int width;
      long long int height;
      unsigned char scale;
  };
  </code></pre>
  
  <p>When I do <code>sizeof(region)</code> it gives me <strong>40</strong> when I am expecting <strong>33</strong>.</p>
  
  <p>Any ideas?</p>
  
  <p>(mingw gcc, win x64 os)</p>