@@ -42,20 +42,21 @@ int main() {
4242 SDL_SetClipRect (dst , & firstRect );
4343 SDL_BlitSurface (src , & rect , dst , & rect );
4444
45- assert (rect .x = firstRect .x );
46- assert (rect .y = firstRect .y );
47- assert (rect .w = firstRect .w );
48- assert (rect .h = firstRect .h );
45+ assert (rect .x == firstRect .x );
46+ assert (rect .y == firstRect .y );
47+ assert (rect .w == firstRect .w );
48+ assert (rect .h == firstRect .h );
4949
5050 /* Draw green rect on red rect */
5151 SDL_FillRect (src , & rect , SDL_MapRGB (src -> format , 0 , 255 , 0 ));
5252 SDL_SetClipRect (dst , & secondRect );
5353 SDL_BlitSurface (src , & rect , dst , & rect );
5454
55- assert (rect .x = secondRect .x );
56- assert (rect .y = secondRect .y );
57- assert (rect .w = firstRect .x + firstRect .w );
58- assert (rect .h = firstRect .h + firstRect .h );
55+ assert (rect .x == secondRect .x );
56+ assert (rect .y == secondRect .y );
57+ // FIXME(https://github.com/emscripten-core/emscripten/issues/24201)
58+ //assert(rect.w == firstRect.x + firstRect.w);
59+ //assert(rect.h == firstRect.h + firstRect.h);
5960
6061 /* Same with fill rect */
6162 rect .x = 0 ; rect .y = 0 ;
@@ -64,18 +65,19 @@ int main() {
6465 SDL_SetClipRect (dst , & firstRectForFill );
6566 SDL_FillRect (dst , & rect , SDL_MapRGB (dst -> format , 0 , 0 , 255 ));
6667
67- assert (rect .x = firstRectForFill .x );
68- assert (rect .y = firstRectForFill .y );
69- assert (rect .w = firstRectForFill .w );
70- assert (rect .h = firstRectForFill .h );
68+ assert (rect .x == firstRectForFill .x );
69+ assert (rect .y == firstRectForFill .y );
70+ assert (rect .w == firstRectForFill .w );
71+ assert (rect .h == firstRectForFill .h );
7172
7273 SDL_SetClipRect (dst , & secondRectForFill );
7374 SDL_FillRect (dst , & rect , SDL_MapRGBA (dst -> format , 255 , 0 , 255 , 255 ));
7475
75- assert (rect .x = secondRectForFill .x );
76- assert (rect .y = secondRectForFill .y );
77- assert (rect .w = firstRectForFill .x + firstRectForFill .w );
78- assert (rect .h = firstRectForFill .h + firstRectForFill .h );
76+ assert (rect .x == secondRectForFill .x );
77+ assert (rect .y == secondRectForFill .y );
78+ // FIXME(https://github.com/emscripten-core/emscripten/issues/24201)
79+ //assert(rect.w == firstRectForFill.x + firstRectForFill.w);
80+ //assert(rect.h == firstRectForFill.h + firstRectForFill.h);
7981
8082 SDL_GetClipRect (dst , & rectForTest );
8183 assert (rectForTest .x == 270 );
0 commit comments